我正在使用PhalconPHP,到目前为止我没有遇到什么问题.
框架非常好.
但是,我遇到了一个我无法解决的问题.这可能是一件非常简单的事情,但我一直在圈子里跑,并且找不到任何关于这个问题的参考.
问题是,如果我还更新相关实体,我无法更新模型对象.
例如,假设我有几个模型类.
联系:
class Contact extends \Phalcon\Mvc\Model
{
public function initialize()
{
$this->belongsTo('email_id', 'Email', 'id', ['alias' => 'Email']);
}
}
Run Code Online (Sandbox Code Playgroud)
和电子邮件:
class Email extends \Phalcon\Mvc\Model
{
public function initialize()
{
$this->hasMany('id', 'Contact', 'email_id', ['alias' => 'Contacts']);
}
}
Run Code Online (Sandbox Code Playgroud)
当我尝试创建一个新的Contact
和Email
以下的作品时:
$contact = new Contact();
// ... assign other fields here (i.e. name)
$email = new Email();
// ... assign other email fields here (i.e. address)
$contact->setEmail($email); // or $contact->email = $email;
$contact->save(); …
Run Code Online (Sandbox Code Playgroud)