【如何消除CakePHP的“SHOW FULL COLUMNS”查询?】教程文章相关的互联网学习教程文章

javascript – bootstrap 3确认cakephp中的删除模式【代码】

嗨,我有一个记录表,其中每行都有一个删除链接.你会发现删除操作的cakephp:public function delete($id){if ($this->request->is('get')) {throw new MethodNotAllowedException();}if ($this->Category->delete($id)) {$this->Session->setFlash( 'Votre élément a été supprimé.','default',array(),'success');return $this->redirect(array('action' => 'index'));}}因此,当我单击删除按钮时,将显示原始javascript确认对话框以...

CakePHP AJAX布局【代码】

我正在使用CakePHP应用程序和jQuery Mobile.在CakePHP应用程序中,RequestHandler已打开,现在,jQuery Mobile将所有请求作为ajax请求,但需要一个完整的页面,而不仅仅是我视图中的内容,而是完整的布局. 我需要requesthandler,我试图设置一个布局,强制渲染,关闭自动布局,没有任何作用,蛋糕只返回我的视图的内容. 我真的很想知道这里发生了什么.解决方法:如果有人有兴趣我找到了解决方案,我发现当你有RequestHandler并发出Ajax请求时,你...

我应该使用CakePHP 2还是3开发

我刚刚开始使用CakePHP作为服务项目的软件.我可以看到版本3仍处于测试阶段,我可以看到这个项目需要3-6个月. 我的问题是我应该从版本2还是版本3 beta开始,后者可能会达到稳定版本. 我不想学习第2版,然后版本3有一些变化.解决方法:更新:如果你开始一个新项目,现在去CakePHP 3.0. CakePHP 3不再处于RC或beta状态,因此可以毫无疑问地使用它. 这个问题很可能会被关闭,因为它是固执己见的,我还没决定是否因为这个原因而自行投票,不过……...

在CakePHP中使用PHPExcel【代码】

背景 好吧,我试着问这个问题,但它关闭得比一个可怕的安全漏洞更快.我想用PEAR的Spreadsheet Excel Writer编写一个excel文件.我无休止地谷歌一个简单的方法来做到这一点,最后found a helper可能实际上做的工作. 但它使用PHPExcel,因此我将不得不重写该脚本,这是我最不担心的.我只是不想现在开始,然后仍然无法让它工作. 我还根据帮助者的要求下载了PHPExcel. 我有什么? 我有帮助器,我已经将控制器添加到控制器中,如下所示:public $...

在Mac osx上安装CakePHP:apache问题【代码】

第一次蛋糕用户和我有真正的阿帕奇问题.出于某种原因,.htaccess试图找到File does not exist: /Library/WebServer/Documents/Users但是没有像Users这样的目录.我也试过设置以下内容: /etc/apache2/extra/httpd-vhosts.conf<VirtualHost *:80 > DocumentRoot "/Users/username/Sites/mysite/app/webroot" ServerName mysite.dev ServerAlias www.mysite.dev mysite.dev *.mysite.dev <Directory "/Users/username/Sites/mysite/app...

CakePHP 3 – 使用可重用的验证器【代码】

在CakePHP 3文档中,有一节关于可重用验证器:https://book.cakephp.org/3.0/en/core-libraries/validation.html#creating-reusable-validators 虽然它没有说明你如何使用它们.谁能举个例子? 我有一个特殊的应用程序,允许上传.csv文件.应用程序中.csv文件的验证始终相同:检查它的MIME类型,检查大小,检查扩展名等. 所以我的计划是将其作为可重用的验证器来实现 – 这是正确的吗? 我有一个带有upload()函数的UploadsController.php...

在Cakephp 2.x的Auth组件中使用Md5进行密码哈希【代码】

我有一个使用CakePhp 1.3构建的现有网站.在那个网站上,我使用MD5算法进行密码哈希. 现在我想将CakePhp版本升级到2.3.5,但我无法使用MD5作为密码哈希. 我想知道为什么我不能在CakePhp 2.x中使用MD5. ?解决方法:不要将md5用于密码 md5不是哈希密码的合适哈希算法,不要使用它.有很多很多参考资料可以解释为什么 – 包括the php manual:Why are common hashing functions such as md5() and sha1() unsuitable for passwords? Hashin...

在CakePHP 3上登录[Auth-> identify()]始终为false【代码】

我在使用CakePHP 2一段时间后开始使用CakePHP 3,我在创建身份验证登录时遇到了麻烦. 新的auth函数$this-> Auth-> identify()始终返回false. 在数据库上,密码是完美加密的,并且用户也可以查询. 我的代码: AppController的:[...] class AppController extends Controller{public function initialize(){$this->loadComponent('Flash');$this->loadComponent('Auth', ['loginRedirect' => ['controller' => 'Admin','action' => 'in...

Cakephp中的UNION语法【代码】

有人知道在CakePHP中进行UNION查询的好方法吗?我想避免使用$this-> query();. 有两个表t1,t2:SELECT * FROM t1 LEFT JOIN t2 ON t1.id = t2.id UNION SELECT * FROM t1 RIGHT JOIN t2 ON t1.id = t2.id有三个表t1,t2,t3:SELECT * FROM t1 LEFT JOIN t2 ON t1.id = t2.id LEFT JOIN t3 ON t2.id = t3.id UNION SELECT * FROM t1 RIGHT JOIN t2 ON t1.id = t2.id LEFT JOIN t3 ON t2.id = t3.id UNION SELECT * FROM t1 RIGHT JOI...

如何在CakePHP中“验证”人名?

我有一个PHP脚本应该检查“有效”的人名,但最近针对带有空格的名称进行了破解,所以我们在验证器中添加了空格.有没有办法在CakePHP的验证器中添加黑名单来阻止所有“无效”字符,而不是允许“有效”字符? 注意:我知道如何在PHP(通常)中执行此操作,但使用CakePHP的验证器语法是不同的.解决方法:我同意其他评论,验证名称可能是一个坏主意. 对于您可以想到要验证的几乎所有内容,会有一个名称违反规则的人.如果您对阻止真人输入姓名的想...

Cakephp-3.x:如何更改所选别名的数据类型?【代码】

我试着这样做:$fields = array('id' => 'custom_id', 'title' => 'some_name');我得到的结果是id作为字符串. 如果我做:$fields = array('custom_id', 'title' => 'some_name');然后它将custom_id作为整数. 如何在不丢失数据类型的情况下获取custom_id作为id.我阅读了文档,但没有找到太多帮助. 我认为虚拟领域可以做些什么.但是在查询查询中是否可以不使用虚拟字段等? 提前致谢解决方法:截至CakePHP 3.2 您可以使用Query :: sele...

CakePHP不使用我的模型【代码】

我有这两个CakePHP V 2.4.5型号:class Owner extends AppModel {public $name = 'Owner';public $hasMany = array('Car'); }和class Car extends AppModel {public $name = 'Car';public $belongsTo = array('Owner'); }在我的控制器中我写道:var $uses = array('Owner', 'Car');public function test(){$data = array('Owner' => array('name' => 'Me'),'Car' => array(array('color' => 'red'),array('color' => 'blue')));$th...

CakePHP收音机按钮【代码】

我正在使用CakePHP为自己创建一个简单的博客.我希望每个帖子都附有评级系统. 我已经加载了如下所示的评级: 调节器$this->set('ratings', $this->Ratings->find('all'));我想在视图上生成带有评级的单选按钮.评级具有字段值和标签.我可以使用foreach并循环评级,但我想知道表单类中的单选按钮帮助程序是否可以获取模型对象并生成单选按钮? 我希望你明白我的意思.解决方法:您可以将options属性传递给表单助手.<?=$this->Form->input...

为什么要使用CakePHP的HTML帮助程序?

在我的第一个CakePHP网站上工作,我很困惑何时/为什么我应该使用CakePHP的HTML帮助程序.它们似乎对形式很有用 – 但对于链接,图像,div等等,它们看起来有点过分. 我忽略了什么吗?有什么好处?您是否应该使用帮助器来处理所有事情,只是形式或什么都没有? (我确实在stackoverflow上找到了与此类似的简短讨论,但它更多地针对特定代码,而不是一般代码.)在此先感谢任何帮助!解决方法:我主要使用帮助器来表单,链接和图像.我倾向于在我的...

从webroot访问cakephp会话变量【代码】

我有一个cakephp应用程序,我还有另一个聊天应用程序(非蛋糕),所以为了访问聊天应用程序,我把它放在app / webroot下.从蛋糕,登录后,我使用this-> Session-> write方法设置会话.如何从放置在聊天应用程序中的php脚本中获取此会话值?解决方法:你应该把它放在与app /相同的级别,因为它不是蛋糕,不推荐使用webroot:S.阅读Rikesh评论并尝试这样做 你仍然可以像往常一样访问你的变量…… CakePhp是PHP所以每一个$this-> Session-> write...