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

如何在Cakephp中的RESTful api中的URL中给出字符串?【代码】

根据这个Cakephp CookBook,RESTful api的简单设置:HTTP Method URL.method Controller action invoked GET /recipes*.method* RecipesController::index() GET /recipes/123.method RecipesController::view(123) POST /recipes*.method* RecipesController::add() PUT /recipes/123*.method* RecipesController::edit(123) DELETE /recipes/123.method RecipesController::delete(123) POST ...

Cakephp表单没有在POST方法中发布所有字段值【代码】

当我发布一个包含1000个字段(1000个输入复选框)的表单时,我正在使用cakephp 2.0版本,它没有提交所有1000个字段.只提交495字段及其值.发布后,在我的控制器中显示以下数据(响应)[data] => Array([Ecommerce] => Array([r] => no[rcompleted] => yes[rstart_date] => May 1, 2013 00:00[rcompleted_date] => May 31, 2013 00:00[1] => Array([id] => 1)[2] => Array([id] => 1)......[495] => Array([id] => 1))请注意,问题不在Live...

CakePHP关联错误:在非对象上调用成员函数find()【代码】

我想我有一个安静的简单错误,但我无法解决它…我尝试关联两个表: >项目有很多关键字>关键词belogsTo项目 我的代码:<?php class KeywordsController extends AppController{public function add(){$projects = $this->Keyword->Project->find('list'); //***here is the error***//pr($projects);if ($this->request->is('post')) {$this->Keyword->save($this->request->data);$this->redirect('/keywords'); }} }<?php class ...

在cakephp 3.2中两次相同的表模型关联【代码】

我在蛋糕3.2中做了模型关联 在这里,我为同一个表的一个id做了它. 我试图为其他人做这件事,但它根本不起作用 以下是流程. 这个输出我得到了{"id": 1,"publisher_id": 133,"user_id": 118,"Publisher": {"id": 133,"name": "Sradha sradha"}这里我想绑定用户ID,它也属于同一个用户表 输出应该是这样的(我想在下面这样得到){"id": 1,"publisher_id": 133,"user_id": 118,"Publisher": {"id": 133,"name": "Sradha sradha"}"Users": {"...

Cakephp使用数组选项输入表单【代码】

我正在使用cakephp 3并使用Form-> input()并需要传递一个选项数组. 我的数组看起来像这样:$options=[‘option1’, ‘option2’, ‘option3’];我需要这些选项的值与标签相同.问题是,cakephp使用数组索引作为值.因此,如果有人选择了option1,则值为0.我需要将值设置为option1. 编辑: 现在,我已将数组更改为如下所示:$options=[‘option1’=>’option1’, ‘option2’=>’option2’, ‘option3’=>’option3’];它有效,但仍然出于好...

在cakephp中获取安全盐3【代码】

我阅读文档,我无法得到它如何从Cakephp 3中的app.php获取Security.salt值.我试图得到它像这样$salt = Configure::read('Security.salt');导入以下库use Cake\Core\Configure; use Cake\Core\Configure\Engine\PhpConfig;请帮助. Cakephp版本是3.4解决方法:在Cakephp 3版本工作之前,Configure :: Read(‘Security.salt’)将在cakephp 3.x中返回一个空值. 为了从配置文件中读取salt,您需要包含Security命名空间:use Cake\Utility\Se...

在CakePHP项目中放置自定义和第三方类的位置?

我刚刚开始研究现有的CakePHP项目.我将开发一个在Excel电子表格上执行某些操作的类.像PEAR对象一样,该类将由Cake组件调用,但它本身不会调用任何Cake组件.将类文件放在项目层次结构中的最佳位置在哪里?解决方法:在其中一个供应商文件夹(/ app / vendors或/ vendor中,如果您想在多个应用程序中使用您的类),请参阅:http://book.cakephp.org/view/538/Loading-Vendor-Files

如何在CakePHP中获取控制器名称列表以验证用户数据?【代码】

我正在为客户建立一个CakePHP网站,我有一个有趣的问题.他们希望添加一项新功能,用户可以使用此类网址在网站中创建自己的目标网页:http://mainsite.com/username.由于这是一个Cake站点,因此有很多用户名的值会导致各种路由疯狂,特别是如果他们碰巧选择了与站点内的控制器相同的用户名. 我的方法是这样的:在Users控制器的beforeValidate函数中,根据所有控制器名称的列表检查提供的用户名,如果匹配则返回false.我的问题是 – 如何获...

CakePHP中有多贵(‘count’)?

我有一个CakePHP应用程序,我试图计算用户每种类型的帖子有多少.我也使用paginate帮助器在他们的个人资料上显示所有用户的帖子.我可以:1)对所有用户的帖子进行查找(‘all’,$conditions)请求,然后解析我需要的计数(通过邮寄方式发送并检查它是否与我正在查找的内容相匹配).2)使multiplie find(‘count’,$conditions)请求,获得我需要的所有计数.3)维护用户表中的新列以在创建帖子时跟踪这些数字(放置将涉及在发布新帖子时写入用户帐...

如何在NetBeans中创建新的CTP(CakePHP)文件?

我发现了很多关于为NetBeans添加CTP文件支持的信息,但这通常是关于代码突出显示和处理像php文件这样的ctp文件.这可以在以下位置完成:Tools -> Options -> Miscellaneous -> Files我做到了这一点. 但是,当我尝试创建一个新的ctp文件.我没有选择权. 我试过去工具 – >用于添加ctp模板的模板.没有“新”按钮只是一个查找文件的“添加”按钮. 我在桌面上创建了一个名为cake_template.ctp的桌面上的文件.我将它添加到模板管理器中的PHP...

CakePHP:如果我在find中组合’fields’和’contains’,我就得不到想要的结果了.有谁能解释为什么?【代码】

我有以下情况:作品有一个Image属于ImageGroup. 如果我这样做:$works = $this->Work->find('all', array('contain' => array('PreviewImage' => array('fields' => array('PreviewImage.id', 'PreviewImage.filename', 'PreviewImage.alt'),'ImageGroup' => array('fields' => array('ImageGroup.id')))) ));我会得到这个:array( (int) 0 => array('Work' => array('id' => '1','title_us' => 'Work Title','title_de' => 'Arbei...

Cakephp 3.0.3如何使用默认布局?【代码】

我刚刚用composer安装了cakephp 3.0.3,我正在运行内置的开发蛋糕服务器来查看我的站点.我只对项目进行了两次更改.在使用该项目一段时间后,我意识到我的页面上没有加载default.ctp布局. 我做的第一件事是配置与MySQL的数据库连接.我想做的下一件事是包括bootstrap和jQuery.当然,我按照cakephp食谱,将css和js放在webroot下的相应文件夹中.接下来,我链接到src / Templates / Layout / default.ctp中的那些文件. 首先,当他们没有出现时...

在cakephp中获取referer url(上一个url)的操作名称【代码】

我的引用网址来自$this-> referer(),如下所示 HTTP://本地主机/项目/用户/登录 我想获得referer url(上一个url)的动作, 我怎么才能得到它 ? 谢谢解决方法:要获取referer完整的基本URL,我们使用$this-> referer(),如果你解析Router :: parse($this-> referer());我们得到一个空数组 但是要将引用URL限制为本地服务器,您必须使用下面的传递附加参数 $refer_url = $this-> referer(‘/’,true); //你得像“/ project / users / logi...

在Cakephp 3列表中将Date设置为keyField【代码】

我使用list来从模型中获取数据并且效果很好 这个例子来自Cakephp docs$query = $articles->find('list', ['keyField' => 'slug','valueField' => 'title' ]); $data = $query->toArray();我有一个表名假期id[int] | date[date] | name[varchar(200)] | created[datetime]所以想要一个以日期为关键字,假日为价值的清单像这样的东西['2016-01-01'=>'New Year','2016-01-26'=>'Republic Day', ]所以我通过蛋糕烘焙创建了模型,并使用此...

在CakePHP 2.0中使用Html Helper时未定义的var【代码】

我第一次尝试CakePHP时收到此错误:Undefined variable: html [APP/View/Posts/index.ctp, line 13]我有版本2.0-alpha,我有错误的版本或再次改变了什么.好像它找不到html助手. 更多信息请求: 这是index.ctp文件<?php foreach ($posts as $post): ?> <?php echo $post['Post']['id']; ?><?php ##line 13 hereecho $html->link($post['Post']['title'], array('controller' => 'posts', 'action' => 'view', $post['Post']['id']...