【发布时间】:2013-03-26 23:36:07
【问题描述】:
我在一个项目中使用 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))
);
抛出错误。
我不确定我哪里出错了。
【问题讨论】:
-
您能否添加更多关于您想要实现的目标的信息?数据库连接存在或不存在,我不明白为什么要即时更改连接。你的数据库模式看起来如何,你想在这里做什么? (请用新信息编辑问题,不要将架构添加为评论:))
标签: php mysql orm phpactiverecord