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';