gpt4 book ai didi

php - 为 CakePHP 的 save() 手动打包数据

转载 作者:行者123 更新时间:2023-12-02 06:07:21 25 4
gpt4 key购买 nike

我正在尝试为 cakephp 中的 save() 函数打包一些数据。我是 PHP 新手,所以我对如何在代码中实际编写以下内容感到困惑:

Array
(
[ModelName] => Array
(
[fieldname1] => 'value'
[fieldname2] => 'value'
)
)

谢谢!

最佳答案

要回答您的问题,您可以创建所需的数组结构并保存它,方法是:

<?php
$data = array(
'ModelName' => array(
'fieldname1' => 'value',
'fieldname2' => 'value'
)
);
$this->ModelName->save($data);
?>

请注意:根据您在上面的评论中所写的内容,您似乎没有遵守 CakePHP 约定。这样做是可行的,但如果您决定尽可能坚持 CakePHP 的默认设置,并且只有在有充分理由的情况下才按照自己的方式进行操作,那么您会节省很多时间和麻烦。

需要记住的几件事是:

  1. 模型名称应该是单数。这意味着您的模型应该称为 Follower 而不是 Followers。
  2. 模型在数据库中的主键应仅命名为 id,而不是 followers_id,并且应在您的数据库中设置为 PRIMARY KEY 和 AUTO_INCREMENT。

如果您决定不遵循这些约定,您可能会发现自己挠头,想知道为什么每一步都不行。试着看看 CakePHP documentation了解更多详情。

关于php - 为 CakePHP 的 save() 手动打包数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7633076/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com