http://docs.phalconphp.com/en/0.6.0/reference/phql.html
使用示例
为了更好地解释 PHQL 的工作原理,请考虑以下示例。我们有两个模型“汽车”和“品牌”:
<?php
    class Cars extends Phalcon\Mvc\Model
    {
        public $id;
        public $name;
        public $brand_id;
        public $price;
        public $year;
        public $style;
        /**
        * This model is mapped to the table sample_cars
        */
        public function getSource()
        {
            return 'sample_cars';
        }
        /**
         * A car only has a Brand, but a Brand have many Cars
         */
        public function initialize()
        {
            $this->belongsTo('brand_id', 'Brands', 'id');
        }
    }
每辆车都有一个品牌,所以一个品牌有很多车:
<?php
    class Brands extends Phalcon\Mvc\Model
    {
        public $id;
        public $name;
        /**
         * The model Brands is mapped to the "sample_brands" table
         */
        public function getSource()
        {
            return 'sample_brands';
        }
        /**
         * A Brand can have many Cars
         */
        public function initialize()
        {
            $this->hasMany('id', 'Brands', 'brand_id'); // here
        }
    }