cakephp相关内容
我刚刚安装了 CakePHP 2.1.只是看到它的命名约定与旧版本相比发生了很大变化,这让我抓狂. 就像是 app/controllers 而现在是 app/Controller 一样 app/models - app/Model app/views - app/View 我知道这样做一定有一些优势.但我的问题是,当我使用蛋糕烘焙时,它会以同样的旧方式创建目录,即 cont
..
如何在 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
..
我需要以老式的 upload-unzip-run 方式安装 CakePHP 3. 我从 cakephp/cakephp/tags 下载的存档不包含默认文件夹如webroot、Model等,表示不完整. 官方文档没有涉及到这一点.这是一个相关的 Github 问题我发现了,但这个人最终仍在使用 Composer. 还有cakephp/app 好像也包含了那些丢失的文件,但是cake
..
我正在尝试在 CakePHP 应用程序 composer.json 中通过 Composer 安装 jQuery 组件: {“名称":“附属机构",“要求": {"cakephp/cakephp": "2.5.*","cakephp/debug_kit": "2.2.*@dev",“cakedc/utils":“开发-开发","cakedc/search": "开发-开发","friendsof
..
我有一个名为 MathLib.php 的自定义类,我需要在所有控制器的这个类中使用一些登录.阅读 CakePHP 文档我发现组件是最好的方法.但是现在,我有一个问题,我想知道在哪里我必须保存 MathLib.php 类(我必须在什么文件夹中放置自定义类),以及如何加载它在一个组件中. 谢谢! 解决方案 如果你写了自定义类,你把它放在 app\libs for cake 1.x 和 a
..
我想这个问题的简单答案是组件. 虽然我同意,但我觉得必须为如此具体的东西编写一个组件很奇怪. 例如,假设我有一个用户表.当一个用户被创建时,它应该形成一个事件的连锁反应,在数据库周围启动与用户相关的不同类型的数据.我认为最好避免直接从不同的控制器操作数据库,而是将所有这些都整齐地打包在一个方法中.然而,由于某些逻辑需要单独访问,我真的不能在一个方法中拥有整个包.相反,我认为将它分解成更
..
我尝试插入 PaginationRecallComponent (http://bakery.cakephp.org/articles/Zaphod/2012/03/27/paginationrecall_for_cakephp_2_x),在 App -> 控制器 -> 组件 -> PaginationRecallComponent.php 用户控制器:public $componen
..
以下是我的情况: 'OR' =>大批('和' =>大批(数组('EventCompetor.is_black' => 1),数组('EventCompetitor.is_adult' => 1)),'和' =>大批(数组('EventCompetitor.is_black' => 0),数组('EventCompetitor.is_adult' => 0)),), 当我调试我的查询时,它是这样
..
尝试在我的 find 方法中使用多个字段 - $users = $this->AdressesUsers->users->find('list', ['keyField' =>'ID','valueField' =>['名字','姓氏'],]); 工作,有点.因为两者用分号隔开.也尝试使用 mutator 方法,但是失败了. 在我的功能中 'valueField' =>函数 ($e)
..
我是 cakephp 的初学者,我想在 find 方法中使用 SQL IN 运算符,我有单词表. 我的代码是: $this->Word->find('Word.wordid in (83,82)'); ,这段代码创建了这个查询: SELECT `Userword`.`userwordid`, `Userword`.`userid`, `Userword`.`wordid`,`Userwor
..
我正在编写一个 CakePHP 1.2 应用程序.我有一个我希望用户能够在不同字段上过滤的人员列表.对于每个可过滤字段,我都有一个下拉列表.选择过滤器组合,点击过滤器,页面只显示匹配的记录. 在 people_controller 中,我有这段代码: $first_names = $this->Person->find('list', array('fields'=>'first_name
..
我需要帮助使用 find 或 get 或其他任何东西.我需要有关在 CakePHP 中执行此操作的最简单方法的帮助. 这是我的尝试: 在我的控制器中 $users = $this->LocationsUser->Users->find('list', ['限制' =>1、'keyField' =>'ID','valueField' =>['first_name', 'last_na
..
我的问题很简单,但我不知道如何解决. 我的网站是多语言的.我希望用户能够根据需要添加多种语言的文章,同时要求输入他的语言(取决于他的语言环境). 问题是,根据 CakePHP 关于翻译的约定,所有输入都必须以字段名称结尾,无论是什么语言.因此,所有字段对同一字段具有相同的规则.我不能让一个“名字"成为必需,而另一个语言则不需要. 例如,默认语言的输入是: 在此之下,同一字段
..
我正在开发一个 CakePHP 项目,目前正在构建它的用户身份验证部分.问题是我的身份验证信息(即:密码)没有存储在我的数据库中——身份验证源是 LDAP,但我的问题同样适用于任何非数据库源. Cake 似乎只处理本地数据库中存在的密码.蛋糕食谱建议你可以告诉它一个不同的控制器/模型/对象通过使用 $this->Auth->authorize 变量提供授权过程,但是查看代码(特别是 Auth
..
我知道 compact() 是一个标准的 php 函数.而 set() 是蛋糕专用的方法. 我正在运行一个简单的测试,将值传递给使用 ajax 生成的视图(我的控制器中的用户 render()),如果我的设置如下,它只会将值从控制器传递给视图: $variable_name_to_pass = "使用 set() 传递给视图可以 compact()";$this->set(compact(
..
我收到这样的错误: [error] 27544#0: *47335682 上游在读取响应时发送了太大的标头来自上游的标头,客户端:88.88.88.88,服务器:example..com,请求:“POST/tool/HTTP/1.1",上游:“http://88.88.88.88:7080/tool/",主机:“example.com" 关于这个问题,可以像这样从 nginx conf 文件中
..
我正在通过 Gmail SMTP 服务器从 PHP 发送电子邮件.我一直在使用带有 SMTP 设置的 CakePHP 电子邮件组件.我最初在端口 465 上使用 SSL 一切正常,但发现我的网络主机不允许超过 465 的传出流量.但是他们确实告诉我允许通过端口 587 的传出连接. 阅读后http://mail.google.com/support/bin/answer.py?answer=
..
我刚刚安装了带有 php 7.0.4 的 xampp 和一个新的 cakephp 3.2.6.我做了很多研究,发现的一切都表明它们是兼容的. 但是,一旦我用浏览器打开应用程序,蛋糕就会回复内部错误. 唯一的指示是 xampp 在 apache error.log 中记录以下内容: PHP 致命错误:未捕获的 TypeError:传递给 Cake\Error\BaseErrorHa
..
大家好,请帮帮我,我正在尝试在使用 Fact CGI 运行 Nginx 的 Centos 服务器上设置 cakephp 环境.我已经在服务器上运行了一个 wordpress 站点和一个 phpmyadmin 站点,所以我正确配置了 PHP. 我的问题是我无法在我的虚拟主机中正确设置重写规则,以便蛋糕正确呈现页面,即样式等.我已经尽可能多地在谷歌上搜索,下面列出的网站的主要共识是,我需要制定以
..