草庐IT

php - CakePHP:如何在 View 中使用 Controller::referer()

我收到以下错误:Strict(2048):Non-staticmethodController::referer()shouldnotbecalledstatically,assuming$thisfromincompatiblecontext[APP/View/Questions/admin_edit.ctp,line20]由此引起的://inapp/View/Questions/admin_edit.ctpecho$this->Html->link('Cancel',Controller::referer());为什么? 最佳答案

php - CakePhp 如何检测当前页面是否为主页?

我如何使用CakePhp检测用户是否在我网站的主页上?我可以使用$this->webroot吗?目标是只有当当前页面是主页时才做某事。 最佳答案 你可以试试这个:if($this->request->here=='/'){//somecode}阅读documentation的这一部分也很好:YoucanuseCakeRequesttointrospectavarietyofthingsabouttherequest.Beyondthedetectors,youcanalsofindoutotherinformationfromvar

php - CakePHP 中调试和代码完成的最佳 IDE

我是CakePHP框架的新手。有没有人有使用Uuntu的免费IDE的经验,它可以执行代码完成,最重要的是能够调试CakePHP代码?如有任何回复,我们将不胜感激。谢谢 最佳答案 我会使用Netbeans,我的意思是,我确实使用Netbeans。它可以智能地跨继承类工作,因此非常适合CakePHP。http://netbeans.org/Updated:Inaddition,nownetbeansIDEhasgotapluginforCakePHP 关于php-CakePHP中调试和代码完

php - 如何对卡在重定向循环中的 CakePHP 应用程序进行故障排除?

我有一个卡在重定向循环中的CakePHP站点。我删除了执行重定向的所有代码,并且关闭了Auth对象上的自动重定向。这发生在我退出网站时,即使在删除所有cookie并尝试加载主页后仍然存在。索引Action在$this->Auth->allow中。我不应该,它一直试图将我重定向到/users/login,然后重定向循环。登录Action也在允许列表中有没有人知道是什么原因造成的? 最佳答案 如果您添加扩展Component而不是Object的自定义组件,这也会发生在CakePHP1.3中。

php - 在 Cakephp 中保存多次

我想在Cakephp中使用带有for循环的保存功能保存10次,但它似乎不起作用。它只保存一个数据。我们怎样才能让它一次保存多个数据?下面是我的代码...for($i=0;$i_unique($userData['User']['id']);//Uniqueidwithuseridasinitialprefix$this->data['Invite']=array('invited_user'=>$userData['User']['id'],'unique_id'=>$unique_id);$this->User->Invite->save($this->data['Invite'])

php - cakephp文件下载链接

我遇到了两天多来一直试图解决的问题:我使用cakephp构建了一个网站,一切正常,但当我尝试实现存储文件的下载链接时,我遇到了困难在APP_DIR/someFolder/someFile.zip下。如何设置下载链接到someFolder中的文件?我经常偶然发现“媒体View”,我尝试实现它们,但到目前为止我一直没有成功。还有没有更简单的方法让文件可以下载? 最佳答案 媒体View自2.3版起已弃用。你应该使用Sendingfiles相反。在你的Controller中检查这个最小的例子:publicfunctiondownload($

php - Cakephp Sqlserver编码

这让我难住了。我正在尝试为我的Sqlserver连接设置编码,但我尝试的所有操作都失败了。我只得到Error:ADatabaseconnectionusing"Sqlserver"wasmissingorunabletoconnect.Thedatabaseserverreturnedthiserror:SQLSTATE[IMSSP]:AninvalidencodingwasspecifiedforSQLSRV_ATTR_ENCODING.我试图通过编码解决的原始错误是:Error:SQLSTATE[IMSSP]:Anerroroccurredtranslatingthequeryst

php - CakePHP: Action 运行两次,没有充分的理由

我的蛋糕(cake_1.2.0.7296-rc2)有一个奇怪的问题。在某些情况下,即使只发出一个请求,我的start()-action也会运行两次。触发器似乎是:-加载一个对象,如:$this->Questionnaire->read(null,$questionnaire_id);-访问$this-data如果我禁用start()操作对loadAvertisement()的调用,则不会发生这种情况。如果我禁用loadAdvertisement():中的两个调用$questionnaire=$this->Questionnaire->read(null,$questionnaire_i

php - 找不到 CakePHP 3.0 bin/cake 命令

我将从Codeigniter转到CakePHP。我开始了一个新项目,并使用Composer在我用于开发的UbuntuVagrant机器上安装了CakePHP3.0。我正在尝试创建数据库迁移,但bin/cake控制台似乎不适合我。我在文档中找不到任何关于设置bin/cake的内容,我也尝试将cake脚本设置为可执行文件......不开心。我得到的只是“权限被拒绝”,如果我随后以sudo运行,我得到“找不到命令”。感谢任何帮助, 最佳答案 您当前的权限掩码是664,缺少可执行位。尝试:chmod755bin/cake

php - Qcodo vs. CakePHP vs. Zend

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭10年前。我对CakePHP有所了解,认为它是一个很棒的框架。然后,我遇到了一个叫做Qcodo的东西。它是另一个PHP框架。我经常听Zend。它们看起来都很整洁,但我想知道所有这些框架之间有什么区别。在我浪费太多时间学习另一个框架之前,有谁知道每个框架的优缺点?他们似乎都有一个共同的目标:使PHP中的Web应用程序开发变得简单、模块化和可扩展。编辑在CakePHP