PHP phalcon 1.2.6访问关系对象
我和Routesstop有关系,还有PHP phalcon 1.2.6访问关系对象,php,model,phalcon,Php,Model,Phalcon,我和Routesstop有关系,还有 public function initialize(){ $this->hasMany( "id", "\admin\m\RoutesStopsTimes", "routes_stops_id", array( 'alias' => 'RoutesStopsTimes' ) ); } 当我不使用t
public function initialize(){
$this->hasMany(
"id",
"\admin\m\RoutesStopsTimes",
"routes_stops_id",
array(
'alias' => 'RoutesStopsTimes'
)
);
}
当我不使用toArray()方法访问RoutesStops对象时,它显示:
$this->belongsTo(
"routes_stops_id",
"\admin\m\RoutesStops",
"id",
array(
'alias' => 'RoutesStops'
)
);
我没有复制所有的信息,打赌在这里你可以看到它以某种方式工作,但我无法使用RoutessTopsTime模型访问RoutesStopsTimes模型数据
不知怎么搞的,它只对findFirst有效 findFirst和find使用不同的方法返回不同的对象 如果得到一组结果,则必须迭代:
[admin\m\routesstops$\admin\m\routesstopstimes] => Array
(
[0] => Phalcon\Mvc\Model\Relation Object
(
[_referencedModel:protected] => \admin\m\RoutesStopsTimes
[_referencedFields:protected] => routes_stops_id
)
)
及
希望这有帮助:)如果你想让它与find()一起工作,你必须迭代整个结果集,并获得每个记录的相关模型。谢谢你,我自己找到了答案,但这也是答案!:)
$rows = \admin\m\RoutesStopsTimes::find();
foreach($rows as $row){
var_dump($row->RoutesStopsTimes)
}
$row = \admin\m\RoutesStopsTimes::findFirst();
var_dump($row->RoutesStopsTimes);