草庐IT

php - Cakephp cake_core_ 缓存无法写入 'cake_dev_en-us'

我已经尝试了一切,但我不断收到以下蛋糕错误:(!)Warning:_cake_core_cachewasunabletowrite'cake_dev_en-us'toFilecachein/var/www/bloglic-2013/cake/lib/Cake/Cache/Cache.phponline309Warning:/var/www/bloglic-2013/cake/app/tmp/cache/persistent/isnotwritablein/var/www/bloglic-2013/cake/lib/Cake/Cache/Engine/FileEngine.phponli

php - 我怎样才能知道哪个 CakePHP 版本是一个项目用的?

是否可以仅通过应用程序代码知道用于生成项目的CakePHP版本?我的问题:我下载了一个用CakePHP做的项目,但我真的不知道该用哪个Cake版本。文件说,例如@version$Revision:8004$,但这在某些文件中是不同的。我是否应该假设最高版本(8004)是正确的版本?好像是2008年左右的,所以我猜是1.x版本。PD:Here是项目的代码。 最佳答案 我发现CakePHP2.3.0的版本保存在根Cake库下的静态文件中。bash#:cat$CAKE_ROOT/lib/Cake/VERSION.txt//////////

php - 加速 CakePHP

大约2.5年以来,我一直是CakePHP的忠实粉丝和用户,但大多数开发人员在框架方面的主要问题是它速度慢,并且调度周期太长,无法使其成为可行的解决方案用于生产环境。我希望这个问题能激发人们分享他们的提示、技巧和技巧,以提高CakePHP的性能。我最常引用的博文是pseudocoder的8WaystoSpeedUpthePerformanceofCakePHPApps,其中有很好的提示,但肯定还有更多!因此,请随时分享您对使这个出色的框架更加灵活的想法! 最佳答案 我认为这是一个非常好的问题。以下是我为加速蛋糕应用程序所做的几件事。正

php - CakePHP 使用 JOIN 查找方法

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

php - CakePHP:查找字段不为空的位置

我需要选择User.site_url不为空的所有行。在常规MySQL查询中执行此操作很简单,但在CakePHP中如何执行此操作?手册中提到了以下内容:array("not"=>array("Post.title"=>null))我已经尝试了以下但它仍然返回所有内容$this->User->find('all',array('conditions'=>array('not'=>array('User.site_url')))); 最佳答案 我想这就是你的意思:$this->User->find('all',array('conditi

php - Cakephp 3.x : SQLSTATE[HY000]: General error: 11 database disk image is malformed

将我的应用程序上传到Linux时出现此错误。这在我的本地Windows系统上工作正常,但在Linux服务器上给我错误。当我对此进行搜索时,我发现这是与sqlite相关的问题。如果这是sqlite问题,那么我该如何将其更改为MySQL。请帮帮我。 最佳答案 删除/tmp/debug_kit.sqlite 关于php-Cakephp3.x:SQLSTATE[HY000]:Generalerror:11databasediskimageismalformed,我们在StackOverflow上

php - 如何使用 CakePHP 3 连接多个表?

我正在使用CakePHP3.x。我想要的是能够调用$this->Categories->find()然后在Topics.cat_id=Categories.id上加入主题,然后在Posts.topic_id=Topics.id上加入帖子。我没有收到任何错误,但我得到的唯一数据是类别数据,我尝试了LEFT和INNER连接但没有成功。任何帮助将不胜感激。表关系是:类别表$this->hasMany('Topics');主题表$this->belongsTo('Categories');$this->hasMany('Posts');帖子表$this->belongsTo('Topics')

php - 如何在 CakePHP 中为一个模型动态使用多个数据库

好的,我的第一个问题被修改了很多次,所以我选择删除它并重新提出我的问题。我制作了一个具有不同型号名称的小型测试用例项目,以便为我的问题找到合适的解决方案。警告:不要将数据库与表格混为一谈动机:出于法律和性能问题,我将用户数据分成多个数据库。目前我正在开发一个CakePHP项目,该项目有多个User,每个User都有自己的数据库有多个tables(cars是tables之一)。现在,我需要先解释一下:每个User都有自己的database(不是表,是database),所以数据库名称如下。[DATABASE]app(这是应用程序的主数据库)[TABLE]用户[TABLE]权限(与此问题无

mysql - CakePHP:在使用 find 方法构建查询时如何使用 "HAVING"操作?

我正在尝试使用CakePHPpaginate()方法在SQL查询中使用“HAVING”子句。经过一番搜索后,看起来这无法通过Cake的paginate()/find()方法实现。我的代码看起来像这样:$this->paginate=array('fields'=>$fields,'conditions'=>$conditions,'recursive'=>1,'limit'=>10,'order'=>$order,'group'=>'Venue.id');其中一个$fields是别名“distance”。我想在距离到目前为止,我已经看到了两种解决方法,不幸的是,它们都不适合我的需要。我

php - CakePHP 数据库连接 "Mysql"丢失,或无法创建

还有其他几篇关于此的帖子,但似乎没有一个答案对我有用。当我在本地机器上导航到CakePHP页面时,出现了一个错误:CakeisNOTabletoconnecttothedatabase.Databaseconnection"Mysql"ismissing,orcouldnotbecreated.当我运行thishelpfulcode时在我的home.ctp中,我得到以下响应:Error!:SQLSTATE[42000][1049]Unknowndatabase'test'但是,我的Users/Ben/Sites/myapp/app/Config/database.php看起来像这样(我