Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/246.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 彝族关系的困难_Php_Yii_Relational Database - Fatal编程技术网

Php 彝族关系的困难

Php 彝族关系的困难,php,yii,relational-database,Php,Yii,Relational Database,所以问题是我有Post和User模型 Post一个包含-id、title、body和user\u id字段 User包含-id、name 所以我需要的是,当发布帖子时,它会显示user\u id字段,而不是name字段。 我正在努力解决这个问题,你能帮我做些什么吗?首先检查你是否在Post模型中定义了关系-类似这样: public function relations() { return array( 'user' => array(self::BELONGS_T

所以问题是我有
Post
User
模型
Post
一个包含-
id、title、body和user\u id
字段
User
包含-
id、name
所以我需要的是,当发布帖子时,它会显示
user\u id
字段,而不是
name
字段。
我正在努力解决这个问题,你能帮我做些什么吗?

首先检查你是否在Post模型中定义了关系-类似这样:

public function relations() {
    return array(
        'user' => array(self::BELONGS_TO, 'User', 'user_id')
    );
}
现在,您应该通过以下方式获取文章作者(用户名):

$post->user->name;

首先检查您是否在Post模型中定义了关系-类似于以下内容:

public function relations() {
    return array(
        'user' => array(self::BELONGS_TO, 'User', 'user_id')
    );
}
现在,您应该通过以下方式获取文章作者(用户名):

$post->user->name;

谢谢你的回复!我自己已经解决了这个问题!然后选择此选项作为回答谢谢您的回答!我自己已经解决了这个问题!然后选择此选项作为答案