Tag: cakephp

PHP致命错误:未find类“PDO”

PHP Fatal error: Class 'PDO' not found in /home/bd/public_html/app/webroot/Cake/Model/Datasource/Database/Mysql.php on line 177 PHP的信息: PDO PDO support => enabled PDO drivers => sqlite, sqlite2, mysql pdo_mysql PDO Driver for MySQL => enabled Client API version => 5.5.24 Directive => Local Value => Master Value pdo_mysql.default_socket => /var/lib/mysql/mysql.sock => /var/lib/mysql/mysql.sock pdo_sqlite PDO Driver for SQLite 3.x => […]

CakePHP cake_core_ cache无法写入“cake_dev_en-us”

我已经尝试了一切,但我不断收到以下蛋糕错误: ( ! ) Warning: _cake_core_ cache was unable to write 'cake_dev_en-us' to File cache in /var/www/bloglic-2013/cake/lib/Cake/Cache/Cache.php on line 309 Warning: /var/www/bloglic-2013/cake/app/tmp/cache/persistent/ is not writable in /var/www/bloglic-2013/cake/lib/Cake/Cache/Engine/FileEngine.php on line 336 ( ! ) Fatal error: Uncaught exception 'CacheException' with message 'Cache engine _cake_core_ is not properly configured.' in /var/www/bloglic-2013/cake/lib/Cake/Cache/Cache.php on line 165 ( ! ) […]

加速CakePHP

我一直是CakePHP的热心粉丝和用户,现在已经有2.5年了,但是大多数开发人员在框架中遇到的主要问题是缓慢,调度周期太长,无法用于生产环境。 我希望这个问题会激发人们分享他们的提示,技巧和黑客来加速CakePHP的性能。 我经常提到的博客post在这里, http: //www.pseudocoder.com/archives/8-ways-to-speed-up-cakephp-apps哪位有很棒的提示,但是一定要有更多! 所以,请随意分享您的想法,使这个更加灵活的优秀框架!

PHP是面向对象的吗?

PHP是一种面向对象的语言吗? 如果没有,那么CakePHP的框架呢? 它是PHP的面向对象的MVC实现吗? 另外,完全使用类构build的PHP应用程序可以称为面向对象吗?

CakePHP – 获取最后的查询运行

我想获取CakePHP运行的最后一个查询。 我不能在core.php中打开debugging,我不能在本地运行代码。 我需要一种方法来获取最后一个sql查询并将其logging到错误日志中,而不影响活动站点。 此查询失败,但正在运行。 这样的事情会很好: $this->log($this->ModelName->lastQuery); 提前致谢。

CakePHP使用JOIN查找方法

嗨, 我需要使用CakePHP find方法执行以下查询: SELECT * FROM `messages` INNER JOIN users ON messages.from = users.id WHERE messages.to = 4 ORDER BY messages.datetime DESC 基本上我有: messages模型的messages表 users表与User模型 并希望在一个查询中从两个表中检索信息。 users.id字段与messages.from字段相同,所以这就是连接所在的位置。 我在我的MessagesController这样做,所以它需要是这样的: $this->Message->find(); 谢谢

处理指令目标匹配“ ”是不允许的

我在CakePHP中输出XML。 但是当我将XML放入validation器时,出现此错误: The processing instruction target matching "[xX][mM][lL]" is not allowed. 我正在使用正确的XML布局<?php echo $this->Xml->header(); ?> <?php echo $this->Xml->header(); ?>在顶部然后<?php echo $content_for_layout; ?> <?php echo $content_for_layout; ?> 我的结果是: <?xml version="1.0" encoding="UTF-8" ?><response type='' outcome='true' message='Login successful!'> <user id='1234' total_number_of_completed_tasks='0' total_number_of_declined_tasks='0' total_number_of_passed_tasks='1' total_number_of_failed_tasks='1' reputation_points='99' deviant_points='0' /> <tasks> <accepted> <accepted_task id='4' type='Good' time_limit='500' details='Good accepted' /> <accepted_task id='5' […]

什么是在CakePHP中使用的.ctp文件?

我开始使用CakePHP,并正在阅读手册 。 关于页面的一半,有这样的评论: // Render the element in /views/elements/ajaxreturn.ctp 所以一个非常简单的问题是:.ctp扩展是指什么? 什么是一般用例? 谢谢。

CakePHP:find哪里的字段不为空

我需要selectUser.site_url不为空的所有行。 在一个普通的MySQL查询中这么做很简单,但是CakePHP是如何完成的呢? 手册提到以下内容: array ("not" => array ( "Post.title" => null ) ) 我已经尝试了以下,但它仍然返回一切 $this->User->find('all', array('conditions' => array('not' => array('User.site_url'))));

你如何使string“XML安全”?

我正在通过PHP回应发送一个XML文档来响应AJAX调用。 为了形成这个XML文档,我循环了一个数据库的logging。 问题在于数据库包含其中包含“<”符号的logging。 所以很自然,浏览器会在这个特定的地方抛出一个错误。 这怎么解决?