草庐IT

cakephp-bake

全部标签

php - cakePHP 找不到验证处理程序

我正在为我的cakePHP验证而苦苦挣扎场景:在我的数据库中,我有一张表“联盟”和一张“联盟”。在“联盟”中,存储了联盟之间的联系。“联盟”有一些愚蠢的列,例如ID、名称等。联盟是这样的:id,request_alliance,accept_alliance,type,requested_at,accepted_at其中request_alliance和accept_alliance是联盟的FK,type是1或2。所以我的模型看起来像这样:classFederationextendsAppModel{//Bundarten://1-NAP//2-Bundpublic$displayFi

php - 你如何在共享主机上设置 cakephp?

这是我用Cake做不到的一件事。我试了几次都想不通。我在hostgator上,如果有人能指出他们是如何设置它的(高级安装),它可能会有所帮助。编辑我已阅读文档,但遇到错误。我想我还没有读得太好。编辑我刚找到这篇文章。http://www.ad7six.com/MiBlog/ProductionSetup 最佳答案 我对你的问题最好的解决办法是:您可能会有一个用户目录(可能是/home/user),其中包含一个/public_html目录或/htdocs甚至/html您应该将文件放入的位置。根据我个人的经验,你应该将你的蛋糕/项目文件

php - cakePHP 在没有 session 、序列化或发布的情况下使用发布数据进行分页以获取

我在Controller/索引中创建了一个带有POST操作的小型搜索和过滤表单,它向自身POST条件和要分页的字段($this->paginate($conditions))。这对第一页很好,但是在后续页面上过滤条件丢失了。分页passedArgs很好地支持GET变量。有没有一种简单的方法可以将POST条件传递给其他分页页面?我看过的方法是通过session传递$conditions,这并非没有分配session和再次提交表单时取消设置session的复杂性(对用户过滤条件)。另一种方法是将$conditions作为序列化字符串传递给url_encode作为GET参数。有没有像pass

php - CakePHP - 为 Form->input : I want to have a line break, 设置默认值但是如何设置?

我有一个表单输入,我想将其默认值作为几个短段落。例如在我看来:echo$this->Form->input('story',array('default'=>'Thanksforvisitingmycampaignpage.Besuretocheckoutthelinksbelow'));目前一切正常,并创建了一个包含这两个句子的文本框,但我更愿意将它们放在不同的两行中。并且还保存在数据库中,因此当它们被召回时,它们会自动出现在两个段落中。我试过了标签等,但它们只是出现在文本中。在View中设置默认值时是否有一些方法可以创建换行符,该默认值将作为换行符等存储在数据库中...?

php - 密码在编辑时散列两次 - CakePHP

我有一个用户编辑View。当人们访问这个View时,它在密码block中有散列密码。如果您点击保存,它(显然)会再次散列密码,因为这是在我的用户模型中。publicfunctionbeforeSave($options=array()){if(!empty($this->data['User']['password'])){$this->data['User']['password']=AuthComponent::password($this->data['User']['password']);}returntrue;}但我不想对其进行两次哈希处理(因为这意味着密码已更改)。我更改

php - 检查在 CakePHP 中发送电子邮件是否成功/不成功?

如何检查在CakePHP中发送电子邮件是否成功?我可以毫无问题地发送电子邮件,但我希望能够在发送失败时处理错误。我怎样才能做到这一点?这是我到目前为止所做的:$email=newCakeEmail();$email->from(array('email'=>'title'));$email->to($to);$email->subject('Accountactivation');$activate_url='http://'.env('SERVER_NAME').'/cakephp/users/activate/'.$id.'/'.$token;$message="Thankyouf

php - cakephp 3.2中同表模型关联两次

我在cake3.2做过模型关联这里我已经为同一张表的一个id做了。我试过为其他人做,但根本行不通下面是流程。我得到的输出{"id":1,"publisher_id":133,"user_id":118,"Publisher":{"id":133,"name":"Sradhasradha"}这里我也想绑定(bind)用户id,它属于同一个用户表输出应该是这样的(我想在下面得到这样的){"id":1,"publisher_id":133,"user_id":118,"Publisher":{"id":133,"name":"Sradhasradha"}"Users":{"id":118,"

php - 模型可以链接到数据库中的 View 而不是 CakePHP 中的表吗?

我想知道是否可以在数据库中创建View然后将模型链接到它? 最佳答案 是的,这是可能的。像创建表格一样创建View,并确保它遵守creatingtables的所有蛋糕规则.然后您可以像创建任何其他表一样创建模型、Controller和View。它甚至作为普通表格出现在蛋糕烘焙应用程序中。我发现的一件好事是,在处理非常规范化的数据库中的分页/排序时,蛋糕变得几乎无法处理。因此,您可以将所有复杂的连接合并到一个数据库查询中,然后将其很好地插入到蛋糕的分页/排序世界中,在一个表上工作就像一个魅力。

php - 如何在 CakePHP 中生成安全的私有(private) url?

我喜欢为用户的条目创建一个安全的URL(删除和编辑链接)。例如,这是我的实际URLhttp://localhost/project/blogs/delete/1/test-title我想做的是,http://localhost/project/blogs/delete/4324143563443/test-title(somehashmadeofsalt+userauthid)我的主要目的是创建安全散列以及用于删除和编辑方法的URL。有没有可用的自定义方法?我在CakePHP安全功能中搜索http://book.cakephp.org/2.0/en/core-utility-libra

php - 请求已被黑洞 - CakePHP

我正在使用CakePHP的SecurityComponent。它非常重要,因为它可以从CSRF攻击中保存表单。我的项目总共有10-12个表单,这是我的第一个CakePHP项目。启用SecurityComponent后,我遇到了一点麻烦,但经过几分钟的小心后,我可以摆脱它。这是我项目的最后一种形式,似乎一切对我来说都是正确的,但形式仍然是黑洞:(。任何人都可以告诉我问题吗?我不想禁用CSRF检查或SecurityComponent。这是我的View代码:Form->create('Record');?>varme=newMetroExam();Instructions:Pleasewai