2012-03-22 39 views
1

我使用kohana3創建了一個簡單的CMS,用戶可以在其中添加項目到類別。這裏是我的模型:「array_merge():參數#2不是數組」使用ORM時

<?php 
# Project.php 
class Model_Project extends ORM 
{ 
    protected $_belongs_to = array('category'); 
} 

# Category.php 
class Model_Category extends ORM 
{ 
    protected $_has_many = array('projects'); 
} 
?> 

現在,當我嘗試使用此代碼:

<?php 
$category = ORM::factory('category'); 
$projects = $category->where('slug', '=', $slug)->projects->find_all(); 
?> 

,我發現了以下錯誤(MODPATH\orm\classes\kohana\orm.php [ 315 ]):

ErrorException [警告]:array_merge()[function.array-merge]:參數#2是 不是數組

http://pastebin.com/knQBhmN5

你有什麼想法我做錯了什麼?任何幫助,將不勝感激。

回答

2

有2個問題,你的代碼,如下修正:

1. protected $_belongs_to = array('category' => array()); 
2. protected $_has_many = array('projects' => array()); 
+0

是原來如此!我不知道我需要添加'=> array()'部分,謝謝! – mbajur 2012-03-22 15:23:47

相關問題