cakephp

    2热度

    2回答

    当我执行find或fetch时,返回的值数组包含所有列的字符串表示形式,而不考虑列的数据类型。这意味着不是整数列返回,如: array('field1' => 1) 他们最终成为 array('field1' => '1') 是对CakePHP的这一预期的行为吗?我配错了吗? 我想过在我的模型的afterfind方法中编写一些代码,在适当的列上调用intval,但这真的是最好的解决方案吗?

    1热度

    1回答

    我在我的项目中使用cakephp媒体插件,使用单体样式附件表,即所有附件都与foreign_key,model,group等一起放入一个表中文件的详细信息。所以我的模型看起来像: class ProjectProfile extends AppModel { var $name = 'ProjectProfile'; var $useDbConfig = 'default'; var $u

    2热度

    2回答

    Cakephp 2.1.1应用程序正在创建大量内部服务器错误。每当我重新启动apache时,它会再次开始工作,但稍后会停止工作。 下面是我所得到的错误日志。 2012-04-13 13:13:52 Error: [MissingControllerException] Controller class GController could not be found. #0 /home/commst

    1热度

    1回答

    所以我对这个CakePHP的新东西是新手,但我正在寻找安装Uploader插件。在下载/将文件放置在正确的位置后,我卡在第一个安装步骤:http://milesj.me/code/cakephp/uploader。我看这是代码,我需要的地方添加: // CakePHP 2 CakePlugin::load('Uploader'); App::import('Vendor', 'Uploader

    1热度

    1回答

    我想将下面的数据发送到default.ctp,我想在所有页面中显示菜单,我使用的是Auth,问题是如果我登录我正确地得到菜单,但如果我注销,我得到错误说变量'$ topMenu'找不到。 如果登录的MenuController只能访问。 $this->loadModel('Menu'); $this->set('topMenu',$this->Menu->find('all')); 如何解决

    0热度

    2回答

    这是我的测试: public function testIncludeNumComment() { $post = array(...stuff.....); $result = $this->Comments->includeNumComments($post); echo "end"; //this is not printed $expected =1

    2热度

    1回答

    我使用CakePHP 2.0我的模型关系如下: 用户有很多帖子 张贴有许多评论 邮政有很多喜欢 评论有很多像 在帖子表格我添加一列“LIKE_COUNT”并启用countercache 和 在评语表,我添加一列“LIKE_COUNT”并启用countercache 喜欢表包含: ID,POST_ID,comment_idu邀请,USER_ID 和型号如下: public $belongsTo =

    0热度

    1回答

    我在Cake-baked(cake bake)测试安装导致产品控制器及其视图,如index.cpt,add.cpt,edit.ctp等。这些视图正在使用的CSS文件,并且有两个部分:action和products index。 我在CSS文件中看到了actions div标签,但我没有看到products index。这些部门的代码如下。 /** containers **/ div.form,

    1热度

    1回答

    我们应该测试添加/编辑和删除使用Cake bake命令创建的函数吗? 我们是否应该检查它们?或者我们必须假设他们运作良好。 谢谢。

    0热度

    4回答

    我按照手册中的说明设置了CakePHP 2.1的翻译行为以及this question here on Stack。我没有收到任何错误,但我翻译的帖子并未保存到我的i18n表中。 这里是我的PostModel.php: class Post extends AppModel { public $title = 'Post'; public $name = 'Post';