cakephp

什么时候在CakePHP中进行消毒

特别是,如果我直接从$_POST获取数据而不是从$this->数据获取数据,这是真的吗?换句话说,假设我使用$this->数据进行find()查询.然后CakePHP在编写数组$this->数据时或在为find()编写查询时对sql进行清理?我的第二个问题是清理要显示的数据.是Sanitize::html幂等吗?那么,我可以在我的beforeSave()方法中使用它,还是会在第二次保存时中断,因为它再次应用并提供新的结果?

CakePHP 3.x – View中的AuthComponent :: user()

在CakePHP2.x中你可以做到在View中从Auth组件获取数据.在CakePHP3.0beta3中,它抛出:是否有一种从View中的AuthComponent获取数据的简单方法?蛋糕3.5在AppController中:在.ctp模板中:

cakePHP – 如何获取相关模型的项目数?

一种方法是在您的关联中使用Cake的内置counterCache选项.这可能是性能最高的选项,但它确实需要在表中添加一个字段.在stores表中,添加一个名为product_count的INT字段在您的产品模型中,将counterCache选项添加到您的关联中:无论何时添加或删除产品记录,它都会自动更新关联商店记录的product_count字段,因此无需更改查找操作.请注意,如果选择此路由,则需要手动更新product_count字段以使初始值正确,因为它仅在添加/删除操作后更新.

如何在Cakephp 3.0中读写Session

我是新蛋糕3.0.我已阅读文档http://book.cakephp.org/3.0/en/development/sessions.html但我无法写会话.你需要设置$session:然后你就可以在你的会话中阅读和写作了或者你可以直接读写:

Cakephp错误:发生了内部错误

我在cakePHP中有一些代码会产生错误.这是PHP控制器:模型:该代码产生此错误:这个错误是什么意思?我启用了调试模式:Configure::write;在core.PHP中,它解决了我的问题.

cakephp是2个领域的独特?

我有一个注册表,用户可以在其中填写两个电子邮件地址.市场营销的要求是它们需要是唯一的.该系统已经基于cakePHP构建,所以我想知道的是,有什么类似于isUnique功能可以直接执行此操作吗?或者我注定要自己编码?lnk=gst&q=checkUnique#e168f54bac27c163将以下内容添加到AppModel:并在您的模型验证中使用:

如何在CakePHP中创建,编写和读取会话数据?

任何人都可以举例说明如何创建会话并向其写入数据.我已经看到了如何使用write命令将数据写入会话的语法.但是如何创建会话并检索其中的值.在我的应用程序中,我有两个数据,form_id和user_id需要在所有页面请求中使用.那么如何将其保存为会话变量并在整个应用程序中使用它?编辑如何在$this->Flash中使用会话变量’User.UserId’而不是$userId;我可以在所有视图文件中使用此变量,因为在所有页面请求中我还传递了userId吗?