:ORM

2012-03-22 1 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

関連する問題