Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/234.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP phalcon 1.2.6访问关系对象_Php_Model_Phalcon - Fatal编程技术网

PHP phalcon 1.2.6访问关系对象

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

我和Routesstop有关系,还有

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);