cakephp

如何在帮助器和组件中使用常用函数在Cakephp中

我们熟悉CakePHP中的组件和助手.我有一个ABC组件和XYZ助手,两者都有相同的功能.有没有办法在Controller和.CTP文件中使用相同的功能.2次使用相同的功能并不好.任何方法,所以我可以在Helper/Component中使用Component/Helper函数而不重写?

在Cakephp 3上只更新一个字段

在我的应用程序的某些部分,我只需要更新某些表的字段is_active,其中包含很多字段.仅更新此字段并避免所有其他字段的验证和要求的最佳方法是什么?

cakephp – 从Cake 1.3迁移到2.0以及更高版本 – 迁移现有的或仅用于新的?

我刚刚完成了我第一个CakePHP驱动的网站,刚刚看到他们已经在使用CakePHP2.0.我的问题:>转移到新版本的CakePHP时,这是非常耗时的吗?我知道他们有迁移指南,但是–我从来没有使用框架,所以我从来没有必要迁移任何东西.>您是否迁移现有项目的代码,还是按原样迁移代码,并仅为将来的项目使用新的稳定版本?>在哪里可以找到我目前安装的CakePHP版本?

cakephp在执行前看到编译的SQL查询

我的查询获取每次运行的超时错误.它与联接分页.我想调试sql,但由于我得到一个超时,我看不到它.执行前如何查看编译的SQL查询?

CakePHP使用Shell cronjob的电子邮件组件

问题是初始化EmailComponent类的方式.如果你看源代码,startup()方法实际上并不具有一个主体,所以它什么都不做.您的控制器实际上并未分配给EmailComponent.问题不是$controller->set(‘results’,…

CakePHP:调用其他Model函数

我不想重复代码.我们可以使用Model关系来调用另一个模型中的函数.例如.如果模型中没有关系,我们可以使用在模型中使用.在这种情况下,您可以使用直接加载该模型.

如何使用PHPDoc表示法声明局部变量的类型?

我使用ZendStudio在PHP中开发CakePHP,而CakePHP的一个问题就是这些视图都引用未声明的局部变量.所以例如在控制器中你会的$this->set;那么在你看来你可以echo$job->getName();我的问题是,ZendStudio无法在$job上执行自动完成,因为它的类型是未知的.现在有PHPDoc标签允许您声明类型,以便IDE可以执行自动完成.例如,@var标签可以在类中用于定义属性的类型.有没有办法做这样的局部变量?你必须使用单行格式:/**@var$jobMyJobObjec

认证 – CakePHP 2.x通过两个单独的登录认证

早在5月份,我发布了thisquestion.我想在不同的应用程序上再次做同样的事情,但是我没有找到解决这个问题的办法.我有更多的信息和更好的代码,所以我希望你们可以帮助我排除这一点.用例:医生办公室有一个管理用户的网站.用户通过用户模型和UsersController使用CakePHP的Auth登录成功.医生有转诊医师完全不同的情况和行为.医生需要通过example.com/physicians

Cakephp认证组件与两个模型会话

我有两个cakePHP2应用程序在同一数据库上运行,但是具有不同的Auth表和不同的$this->Auth->usermodel值.认证工作良好,用户从一个应用程序无法登录到其他.但是当应用程序使用相同的CAKEPHP会话cookie时,会发生这种情况:当用户从应用程序“一”登录时,它可以访问应用程序“二”中的任何受Auth保护的操作!有没有办法在这种情况下配置它正常工作?