0
私はマルチモジュール構造のPhalcon PHPを使用しています。私はオブジェクトにマジックゲッターを使用したいのですが、var_dumpを実行しようとしているときにゲッターがnullです。Phalconマルチモジュール共通モデルマジックゲッターが動作しない
スニペットモデルユーザー
namespace Apps\Common\Models;
use Phalcon\Mvc\Model;
class Users extends Model{
public $id;
public $city_id;
public $name;
...
public function initialize(){
$this->belongsTo("city_id", "City", "id");
}
}
スニペットモデル都市
namespace Apps\Common\Models;
use Phalcon\Mvc\Model;
class City extends Model{
public $id;
public $name;
...
public function initialize(){
$this->hasMany("id", "Users", "city_id");
}
}
マジックゲッター利用
public function addAction() {
$user = Users::findFirst(array(
"id = :id:",
"bind" => array('id' => 2)
));
city = $user->getCity(); // This is null
echo city->name;
}
あなたはこの魔法のゲッター$user->getCity();
がうまくいかない理由を知っていますか?
ありがとうございました。
を役に立てば幸い – John