【在CakePHP中,您使用过的最佳图像上传/调整大小组件是什么?】教程文章相关的互联网学习教程文章

CakePHP编码指南:为什么有些属性是camelCased而不是CamelCased?

只是一个简单的问题: 期待Controller.php: 属性名称的基本编码约定是什么?我一直认为,引用对象的属性以大写字母开头,而引用布尔值/字符串/整数的基本属性以小写字母开头. 但是,在Controller.php中,有: 公开要求; //引用CakeRequest对象的实例public $View; //引用View的一个实例 那么,差异在哪里?解决方法:关于variable and property casing is的一般规则:Normal variables should start with a lowercase letter, and shoul...

CakePHP无法从lib到达CakeSession【代码】

我在CakePHP 2.5.5中的App / Lib文件夹中添加了一个名为MyLib的库:App::uses('CakeSession', 'Model/Datasource');class MyLib {public static function myfunction1() {return CakeSession::read('Config.language');}public static function myfunction2() {return $_SESSION;}}我在App / Config / bootstrap.php中定义了它:App::uses('MyLib', 'Lib');在MyController1里面,我像这样使用它.myAction给出空输出:当我检查时,我发...

从SMTP远程服务器CakePHP 3发送电子邮件【代码】

我在配置我的应用程序以从我的smtp服务器发送邮件时遇到一些问题,该服务器位于一个带有1and1的远程主机中.我不知道我是否遗漏了一些东西: >我已将app.php更改为托管服务提供商提供的值:'EmailTransport' => ['default' => ['className' => 'Mail','host' => 'smtp.1and1.com','port' =>'587' ,'timeout' => 30,'username' => 'me@dns.com','password' => '******','client' => null,'tls' => null,], ],'Email' => ['default' =>...

cakephp将url更改为新url【代码】

我已经运行了CakePHP程序(版本2.1.3)(在Centos 6.x和Apache上). 现在我想更改网址:http://domain.com/frontend/login 到新的网址:http://domain.com/user-login.html 我改变了routes.php,如下所示:Router::connect('/:slug.html', array('controller' => 'frontend', 'action' => 'login'),array('pass' => array('slug')) ); 并在我的login.ctp中添加了以下代码:<?php echo $html->link('user login', array( 'controller'...

文件没有在cakephp中使用Ajax上传【代码】

我试图使用Ajax将图像上传到服务器.我知道使用Cakephp上传文件的代码,但首先我只想确保通过打印formdata将数据/文件上传到服务器.但似乎只发布了我在文本框中键入的数据,而不是我选择的文件.任何帮助,将不胜感激.链接下面的代码 HTML<form id="newcatform" method="post" action="<?php echo($this->Html->url(array('controller'=>'ajaxadmin','action'=>'newcategory'))); ?>" enctype="multipart/form-data"><div class="row" s...

CakePHP 3 – 捕捉错误【代码】

use Cake\Core\Exception\Exception;for($i=1; $i<count($values); $i++) {$entity = $table->newEntity();// irrelevant codetry {$table->save($entity);} catch (Exception $e) {$errors[$i-1] = $values[$i];} finally {if(count($errors) == 0)$this->Flash->success('All rows are successfully imported. ');else {$this->Flash->error('Not all rows are successfully imported. ');debug($errors);}}}我想要做的是捕获冲突...

CakePHP:控制器或模型中的查询?【代码】

如果我真的经历了MVC方法,那么查询应该在Model中,在CakePHP情况下是Table Classes,但是当我查看Cake提供的教程和文档时,他们只是声明查询应该在Controller中. 正如您在Cake的网站上的示例中所见:https://book.cakephp.org/3.0/en/tutorials-and-examples/blog/part-two.html 但是,如果我通过此链接或我遇到的其他许多链接,查询部分应该在模型中:https://www.toptal.com/cakephp/most-common-cakephp-mistakes#common-mistake-3-k...

加载xdebug时,CakePHP命令行不起作用【代码】

我正在尝试使用xdebug对PHP 7.1.6来解决我的CakePHP v3.3.6项目中的失败单元测试问题.我使用以下设置设置了xdebug:[xdebug] xdebug.remote_enable = on xdebug.remote_host = 127.0.0.1 xdebug.remote_port = 9000 xdebug.remote_autostart = 1 xdebug.profiler_enable = off xdebug.profiler_enable_trigger = off xdebug.profiler_output_name = cachegrind.out.%t.%p xdebug.profiler_output_dir = "c:/wamp/tmp" xdebug.show_...

如何使cakePHP检索外键所代表的数据?

我有一个包含多个表的简单数据库.我无法弄清楚如何使cakePHP在索引视图中显示与外键关联的值.或者创建一个视图,其中我选择的字段(对于用户有意义的字段,如位置名称 – 而不是location_id可以在单个页面上更新或查看). 我在http://lovecats.cakeapp.com创建了一个例子来说明这个问题.如果您查看页面并单击“列出猫”,您会注意到它显示位置表中的location_id字段.您还会注意到,当您单击“添加猫”时,您必须从位置表中选择location_id...

CakePHP – 使用HABTM连接表字段进行排序【代码】

这是我的问题: 表1:帖子id - int title - varchar表2:类别id - int name - varcharHABTM JoinTable:categories_postsid - int post_id - int category_id - int postorder - int如您所见,连接表包含一个名为“postorder”的字段 – 这用于对特定类别中的帖子进行排序.例如,Posts: Post1, Post2, Post3, Post4 Categories: Cat1, Cat2 Ordering:Cat1 - Post1, Post3, Post2Cat2 - Post3, Post1, Post4现在在CakePHP中,$postpage...

CakePHP共享多个应用程序的核心【代码】

在我的本地设置中,我有大量不同的CakePHP网站.我正在使用Mac,因此文件夹结构类似?/ Users / cameron / Sites / sample-website,然后在每个网站中我都会有典型的Cake文件夹和App文件夹. 我想做的是只有一个核心蛋糕文件夹然后让所有网站从那个蛋糕核心拉出来,所以我没有多次相同的东西.我一直在网上阅读一些教程:http://rickguyer.com/cakephp-one-core-many-apps/ 所以我在这里有我的蛋糕文件夹:?/ Users / cameron / Sites / ca...

如何将URL编码为CakePHP参数【代码】

我想创建一个用于添加书签的书签.因此,您只需点击书签中的此页面JavaScript代码段,即可将您重定向到该页面. 这是我目前的书签:"javascript: location.href='http://…/bookmarks/add/'+encodeURIComponent(document.URL);"当我在Bookmarklet页面上点击它时,这会给我一个这样的URL:http://localhost/~mu/cakemarks/bookmarks/add/http%3A%2F%2Flocalhost%2F~mu%2Fcakemarks%2Fpages%2Fbookmarklet服务器不喜欢这样:The requested...

CakePHP – 保存一个会话变量会删除另一个【代码】

我在CakePHP中使用会话变量来存储我的相关用户Twitter和Facebook数据,当用户登录时,如果他已经链接了他的Twitter和FB帐户,则该信息被保存在我自己的用户数据旁边的会话变量中. 我有一个用户可以链接和取消链接所述社交网络数据的屏幕,问题如下: 假设我已连接两个网络,我决定断开与Facebook的连接,删除Facebook的会话变量.现在我希望重新连接到Facebook,我点击Connect按钮,Facebook数据被保存但由于某种原因它删除了Twitter变量. 我...

如何正确地将设置传递给CakePHP中的组件【代码】

我正在使用CakePhp 2.2.3而且我正在制作一个组件. 零件:App::uses('Component', 'Controller'); class ExampleComponent extends Component {public $settings = array();protected $_defaults = array('a1' => null,'a2' => 2 );public function __construct(ComponentCollection $collection, $settings = array()) {$settings = array_merge($this->_defaults, $settings);$this->settings = $settings;}public function sum()...

为什么我们不能将TIMESTAMP数据类型用于cakephp2.x中创建和修改的字段?

正如我们所知,MYSQL的datetime数据类型占用了更多的TIMESTAMP内存.为了快速开发,我使用的是cakephp2.x.我担心的是为什么我们没有在数据库中使用TIMESTAMP创建和修改字段.我读了cakephp2.x文件,他们没有在技术术语中清楚地提到原因.期待专家给出好的答案! 先感谢您解决方法:主要区别在于DATETIME是常量,而TIMESTAMP受time_zone设置的影响. 此外,如果你没有数十亿行(4字节Vs 8字节,但仍然没有真正的东西),两者所需的空间可以被视为非...

组件 - 相关标签