<?php
class OrderProducts extends CActiveRecord
{
public static function model($className=__CLASS__)
{
return parent::model($className);
}
public function tableName()
{
return 'order_products';
}
}
<?php
class Order extends CActiveRecord
{
public static function model($className=__CLASS__)
{
return parent::model($className);
}
public function tableName()
{
return 'orders';
}
public function primaryKey()
{
return 'id';
}
public function relations()
{
return array(
'orderproducts'=>array(self::HAS_MANY, 'OrderProducts', 'order_id'),
);
}
}
вызываю в контроллере получение записей
$order = Order::model()->with('orderproducts')->findByPk($orderId);
print_r($order); die;
вот что выдает:
<h1>PHP Error [2]</h1>
<p>Invalid argument supplied for foreach() (/usr/local/zend/apache2/projects/yii/framework/db/ar/CActiveFinder.php:838)</p>
<pre>#0 /usr/local/zend/apache2/projects/yii/framework/db/ar/CActiveFinder.php(838): CWebApplication->handleError()
что этт может быть, где я что упустил
спасибо