我在一个项目中使用 phpactiverecord ( http://www.phpactiverecord.org/ )。
我定义了以下关系。反正有没有将变量传递给它,以便我可以language_id
即时更改?
static $has_one = array(
array(
'language',
'class_name' => 'Pages_lang',
'conditions' => array('language_id=1')
)
);
我查看了文档,看来您可以这样做:
static $has_one = array(
array('language',
'class_name' =>
'Pages_lang',
'conditions' => array('language_id=?','1'))
);
但是传递一个变量:
static $has_one = array(
array('language',
'class_name' =>
'Pages_lang',
'conditions' => array('language_id=?',$language_id))
);
引发错误。
我不确定我哪里出错了。