cakephp相关内容

Cakephp 2.1 版本更改中的命名约定问题

我刚刚安装了 CakePHP 2.1.只是看到它的命名约定与旧版本相比发生了很大变化,这让我抓狂. 就像是 app/controllers 而现在是 app/Controller 一样 app/models - app/Model app/views - app/View 我知道这样做一定有一些优势.但我的问题是,当我使用蛋糕烘焙时,它会以同样的旧方式创建目录,即 cont ..
发布时间:2022-01-23 09:58:45 PHP

使用 htaccess 和 htpasswd 进行 Cakephp 密码保护 - howto?

如何在 Cakephp 中使用 htaccess 在开发过程中密码保护我的网站? 我必须更改哪个 htaccess 文件? 我必须在 htaccess 中写什么 我应该把 .htpasswd 放在哪里? 我在谷歌上搜索过,但没有找到任何有用的东西,希望你能帮助我! 感谢 Till 帮助我解决了问题! 对于 CakePHP 用户:- 修改/app/webroot/中的 . ..

作曲家正在忽略安装程序路径配置

我第一次尝试在 composer 中使用 CakePHP,但我遇到了一些问题. 我有这个 composer.json: {“名称":“example.com.br",“存储库":[{“类型":“梨",“网址":“http://pear.cakephp.org"}],“配置":{“供应商目录":“供应商/"},“要求": {"php": ">=5.4","pear-cakephp/cakep ..
发布时间:2022-01-21 20:15:08 PHP

手动安装 cakephp 3,没有作曲家

我需要以老式的 upload-unzip-run 方式安装 CakePHP 3. 我从 cakephp/cakephp/tags 下载的存档不包含默认文件夹如webroot、Model等,表示不完整. 官方文档没有涉及到这一点.这是一个相关的 Github 问题我发现了,但这个人最终仍在使用 Composer. 还有cakephp/app 好像也包含了那些丢失的文件,但是cake ..
发布时间:2022-01-21 19:57:14 PHP

在哪里保存自定义类以及如何在 CakePHP 组件中加载它?

我有一个名为 MathLib.php 的自定义类,我需要在所有控制器的这个类中使用一些登录.阅读 CakePHP 文档我发现组件是最好的方法.但是现在,我有一个问题,我想知道在哪里我必须保存 MathLib.php 类(我必须在什么文件夹中放置自定义类),以及如何加载它在一个组件中. 谢谢! 解决方案 如果你写了自定义类,你把它放在 app\libs for cake 1.x 和 a ..
发布时间:2022-01-21 11:12:42 PHP

在 CakePHP 中共享应用程序逻辑的正确位置是什么?

我想这个问题的简单答案是组件. 虽然我同意,但我觉得必须为如此具体的东西编写一个组件很奇怪. 例如,假设我有一个用户表.当一个用户被创建时,它应该形成一个事件的连锁反应,在数据库周围启动与用户相关的不同类型的数据.我认为最好避免直接从不同的控制器操作数据库,而是将所有这些都整齐地打包在一个方法中.然而,由于某些逻辑需要单独访问,我真的不能在一个方法中拥有整个包.相反,我认为将它分解成更 ..
发布时间:2022-01-21 11:00:57 其他开发

在 find('list') 中使用多个 valueField

尝试在我的 find 方法中使用多个字段 - $users = $this->AdressesUsers->users->find('list', ['keyField' =>'ID','valueField' =>['名字','姓氏'],]); 工作,有点.因为两者用分号隔开.也尝试使用 mutator 方法,但是失败了. 在我的功能中 'valueField' =>函数 ($e) ..
发布时间:2022-01-20 17:18:55 其他开发

在 CakePHP 查找函数中使用 DISTINCT

我正在编写一个 CakePHP 1.2 应用程序.我有一个我希望用户能够在不同字段上过滤的人员列表.对于每个可过滤字段,我都有一个下拉列表.选择过滤器组合,点击过滤器,页面只显示匹配的记录. 在 people_controller 中,我有这段代码: $first_names = $this->Person->find('list', array('fields'=>'first_name ..
发布时间:2022-01-20 16:40:21 其他开发

CakePHP 3.0.8 翻译行为和数据验证 (requirePresence, notEmpty)

我的问题很简单,但我不知道如何解决. 我的网站是多语言的.我希望用户能够根据需要添加多种语言的文章,同时要求输入他的语言(取决于他的语言环境). 问题是,根据 CakePHP 关于翻译的约定,所有输入都必须以字段名称结尾,无论是什么语言.因此,所有字段对同一字段具有相同的规则.我不能让一个“名字"成为必需,而另一个语言则不需要. 例如,默认语言的输入是: 在此之下,同一字段 ..
发布时间:2022-01-18 14:02:11 PHP

CakePHP (LDAP) 中的替代身份验证源

我正在开发一个 CakePHP 项目,目前正在构建它的用户身份验证部分.问题是我的身份验证信息(即:密码)没有存储在我的数据库中——身份验证源是 LDAP,但我的问题同样适用于任何非数据库源. Cake 似乎只处理本地数据库中存在的密码.蛋糕食谱建议你可以告诉它一个不同的控制器/模型/对象通过使用 $this->Auth->authorize 变量提供授权过程,但是查看代码(特别是 Auth ..
发布时间:2022-01-17 19:33:30 PHP

CakePHP 对一起使用 set() 和 compact() 的说明.仅适用于 compact()

我知道 compact() 是一个标准的 php 函数.而 set() 是蛋糕专用的方法. 我正在运行一个简单的测试,将值传递给使用 ajax 生成的视图(我的控制器中的用户 render()),如果我的设置如下,它只会将值从控制器传递给视图: $variable_name_to_pass = "使用 set() 传递给视图可以 compact()";$this->set(compact( ..
发布时间:2022-01-17 18:42:27 其他开发

使用 TLS 使用 Gmail 从 PHP 传出 SMTP

我正在通过 Gmail SMTP 服务器从 PHP 发送电子邮件.我一直在使用带有 SMTP 设置的 CakePHP 电子邮件组件.我最初在端口 465 上使用 SSL 一切正常,但发现我的网络主机不允许超过 465 的传出流量.但是他们确实告诉我允许通过端口 587 的传出连接. 阅读后http://mail.google.com/support/bin/answer.py?answer= ..
发布时间:2022-01-17 15:03:40 PHP

致命错误,因为传递的是 Error 实例而不是预期的 Exception 实例

我刚刚安装了带有 php 7.0.4 的 xampp 和一个新的 cakephp 3.2.6.我做了很多研究,发现的一切都表明它们是兼容的. 但是,一旦我用浏览器打开应用程序,蛋糕就会回复内部错误. 唯一的指示是 xampp 在 apache error.log 中记录以下内容: PHP 致命错误:未捕获的 TypeError:传递给 Cake\Error\BaseErrorHa ..
发布时间:2022-01-14 08:59:59 PHP

如何配置 nginx 重写规则以使 CakePHP 在 CentOS 上运行?

大家好,请帮帮我,我正在尝试在使用 Fact CGI 运行 Nginx 的 Centos 服务器上设置 cakephp 环境.我已经在服务器上运行了一个 wordpress 站点和一个 phpmyadmin 站点,所以我正确配置了 PHP. 我的问题是我无法在我的虚拟主机中正确设置重写规则,以便蛋糕正确呈现页面,即样式等.我已经尽可能多地在谷歌上搜索,下面列出的网站的主要共识是,我需要制定以 ..
发布时间:2022-01-13 21:32:31 PHP