【mysql – cakePHP hasOne为空】教程文章相关的互联网学习教程文章

CakePHP:防止URL中的GET表单字段【代码】

我有一个CakePHP搜索表单,其中包含“类型” =>“获取”.基本上,表单中的元素之一是图像类型的提交按钮.发布表单后,我总是在URL中得到这些x&图片提交按钮的y坐标: http://site.com/controller/action?x = 22& y = 36& query = hello 有什么办法可以防止坐标显示在URL中?原因是其他人可以使用相同的URL来执行相同的搜索,而无需在链接中添加一些不直观的内容. 谢谢!解决方法:您可以在按钮上使用一些javascript:document.getEleme...

结合使用Cakephp的Auth组件和腌制的密码哈希【代码】

如何使cakephp的Auth组件创建,使用和存储带有密码的随机盐?解决方法:您可以从http://book.cakephp.org/view/566/Change-Hash-Function开始,并将$authenticate变量设置为您的用户模型:class User extends AppModel {function hashPasswords($data) {if (isset($data['User']['password'])) {//Get the user to get the salt$user = $this->findByUsername($data['User']['username']);//Let's say you have a "salt" field in you...

如何在CakePHP中更改“加入”的顺序?【代码】

我有连接顺序的问题.类似的问题是另一个问题Manipulating Order of JOINS in CakePHP.答案是使用可容纳行为.就我而言,这是不可接受的,因为我有更深的关联,而containable会生成太多查询. Containable不会为三个级别的关联生成联接.它为第二级表中的每个条目生成其他查询. 我的查询是:$this->LevelOne->find('all', array('joins' => array(array('table' => 'level_three','alias' => 'LevelThree','type' => 'LEFT','conditions' ...

cakephp:如何从网络表单中获取元素数组【代码】

在我的cakephp形式中,我有以下代码<p> <?php echo $form->input('option[]',array('size'=>13)); ?> </p> <p> <?php echo $form->input('option[]',array('size'=>13)); ?> </p> <p> <?php echo $form->input('option[]',array('size'=>13)); ?> </p> <p> <?php echo $form->input('option[]',array('size'=>13)); ?> </p>我正在尝试从一组输入文本框中获取值,用户可以设置文本框的数量,因此无法给出每个文本框的单独名称,但是如何...

在CakePHP中使用HtmlHelper时出现错误消息【代码】

全新的CakePHP用户;刚刚在几个小时前就安装并运行了(或者,我想.)我已经运行了blog tutorial,一切都进行得很顺利,直到我点击“添加帖子”部分.我以为也许我在某处打错了,所以我直接在教程中复制并粘贴了代码,尝试转到localhost / cakeBlogTest / posts / add时仍然出现这些错误.谁能帮我吗?我安装了CakePHP的最新稳定版本.Warning (512): Method HtmlHelper::input does not exist [CORE/cake/libs/view/helper.php, line 143] Wa...

哪些其他聊天应用程序可以轻松集成到cakephp

您能推荐一个可以轻松集成到cakephp的更好的聊天应用程序吗?诸如Facebook聊天之类的东西也可以自定义. 谢谢, JRubins解决方法:以下是一些选择: >通过此jQuery聊天模块,您可以将Gmail / Facebook样式的聊天无缝集成到现有网站:http://anantgarg.com/2009/05/13/gmail-facebook-style-jquery-chat/>使用PHP的6个免费Ajax聊天应用程序:http://roshanbh.com.np/2008/09/free-ajax-chat-applications-php.html>从头开始构建您自己的...

CakePHP中的动态路由【代码】

我正在尝试为小型CMS设置动态路由.有正确的方法怎么做?我在这个地方建立了这样的公司,但老实说,我对此并不满意. CMS还有其他内容类型,因此为每个模型定义此内容对我而言似乎并不正确.$productsModel = ClassRegistry::init('Product'); $products = $productsModel->find('all'); foreach($products as $product){Router::connect('/produkty/:id/'.$product['Product']['url'], array('controller' => 'products', 'action' ...

CakePHP不止一个属于【代码】

对于一个模型,我如何有多个? 例如<?phpclass Appointment extends AppModel {var $name = 'Appointment';var $useTable = 'appointments';var $belongsTo = 'Client','Doctor'; }?>这打破了应用程序… 由于约会既属于客户又属于医生,并且客户可以有多个约会,而医生可以有多个约会(这些关联工作正常,仅是belongsTo不起作用)解决方法:尝试这个var $belongsTo = array('Client','Doctor');它称为数组.有关documentation中数组的更多信...

如何允许在CakePHP中自动加载自定义库?【代码】

嗨,我正在使用CakePHP,我需要将一些Vendor文件添加到自动加载中.这是正确的方法: 在bootstrap.php中,我有以下代码:function __autoload($className){$classFile = '../vendors/phprtf/' . str_replace('_', '/', $className) . '.php';// check if file existsif(file_exists($classFile)) {require $classFile;}}PHPRTFLite在各个子目录下都有许多类文件.因此,列出所有这些都不是一个好选择. 它似乎目前正在工作.解决方法:您应该...

复杂的CakePHP数据返回和合并【代码】

我的目标是在我当前正在处理的应用程序上创建活动摘要页面.我确定必须执行以下操作: 从我订阅的人那里获取所有故事,并按照以下格式进行格式化:[Username] has posted [StoryName] - View story获取与我有联系的用户发表过评论的所有故事[Username] has posted a comment on [StoryName] - View story我不确定如何获得两个数组,以所需的格式显示它们,但要在发布日期之前对其进行排序(与Facebook之类的人一样) 最好的方法是什么? ...

在CakePHP中链接静态页面而无需附加控制器【代码】

因此,我在视图>中创建了几个静态页面.页面文件夹.它们是contact.ctp和privacy.ctp.在我的routes.php中,我做到了,这样可以通过转到domain.com/contact和domain.com/privacy来查看它们:Router::connect('/contact', array('controller' => 'pages', 'action' => 'display', 'contact'));Router::connect('/privacy', array('controller' => 'pages', 'action' => 'display', 'privacy'));现在,当我在页脚将它们链接为:<li><?= $thi...

CakePHP 2.x GROUP BY内部包含【代码】

我很努力地尝试使用set :: extract()或其他方法找到一个好的解决方案.我想在我的容器中添加一个GROUP BY:$params = array('conditions'=>array('Project.id'=>$ProjectId),'contain'=>array(//Gets the User Who owns the Project'User'=>$user,'Bid'=>array(//The User Who owns the Bid'User'=>$user),'ProjectType','Os','Comment'=>array('To'=>$user,'From'=>$user,'group'=>"Comment.from_id"),), ); //debug($params); ret...

PHP / CakePHP日期时间比较【代码】

我正在尝试检查MySQL存储的datetime对象是否在现在的2小时之内,并且只是根据ride_hour在当前小时的将来是否超过2小时显示某些链接或不显示.这是我尝试过的:$now = date('Y-m-d'); $now_hour = date('h'); $ride_date = date('Y-m-d',strtotime($ride['Ride']['date'])); $full_ride_hour = date('h',strtotime($ride['Ride']['date'])); $ride_hour = $full_ride_hour-2;所以我先比较一天,看看今天是否还在休息,如果需要的话,我不...

CakePHP:如何在每次操作前检查会话?【代码】

我在Cake 2.2中需要做两件事.我需要检查每个页面上是否有人登录,然后将其用户ID存储为名为UID的常量. 我想避免在每个控制器上都必须检查用户.我希望它自动完成,所以自然而然地我转到AppController并尝试BeforeFilter.它似乎尚未初始化会话,所以我抓了一下并尝试afterFilter,但是那(和BeforeRender)确实不是我想要做的.我不希望发生任何事情,如果他们没有登录,就可以在页面请求中发生.据我所知,引导也不是答案. 那么,如何检查用户是...

CakePHP Cookies无法从JavaScript读取【代码】

我正在/ cake / contoller_name / method / parameter此页面中使用setcookie()在CakePHP中创建cookie.但是我无法从JavaScript读取此cookie.但是,当上述cookie从/ cake / contoller_name / method设置此页面时,我可以从JavaScript读取此cookie. 因此,我意识到我们无法使用参数设置和更改页面中的cookie.在服务器端,我们可以在Cake中读取这些cookie,但不能从JavaScript中读取.注意:参数以“蛋糕样式”传递,而不是在常规查询字符串上...