public function test()
{
return $this->hasMany(MultiTenant::getModel('TestModel'), 'value', 'data->variable');
}
我正在尝试从json列获取键值并获取相关对象,但是
DATA->变量
不起作用,任何解决方案?
答案 0 :(得分:2)
如果我理解正确,您正在尝试检索JSON对象,并在执行此操作后,尝试从数据JSON对象中检索变量值?在这种情况下,而不是做
返回$ this-&gt; hasMany(MultiTenant :: getModel(&#39; TestModel&#39;),&#39; value&#39;,&#39; data-&gt; variable&#39;); < / p>
您可能想要
返回$ this-&gt; hasMany(MultiTenant :: getModel(&#39; TestModel&#39;),&#39; value&#39;,&#39; data&#39;) - &gt;变量; < / p>
如果这不起作用,请检查实际返回的内容:
返回$ this-&gt; hasMany(MultiTenant :: getModel(&#39; TestModel&#39;),&#39; value&#39;,&#39; data&#39;);
编辑:更改为实际检查数据。