我做错了能够访问视图中存储在模型中的方法。例如。我的用户模型有一个类似于
的方法 public function isCustomer(){
if (isset($this->customer_id))
return true;
else return false;
}
当我尝试在视图中访问此内容时,我最终得到Call to a member function getResults() on a non-object.
查看代码类似
@if($user->isCustomer)
Something
@endif
模型是否仅用于模型之间的数据库关系,还是我可以在这里存储我自己的类函数?
我列出的功能是基本功能之一。我有很多复杂的函数,我想从我的User类运行,但不知道如何,因为我每次都得到相同的错误。它们应该存储在控制器中吗?
答案 0 :(得分:2)
您可以在那里存储类功能。乍一看,它似乎是你在isCustomer上的遗失()。如果是我,我会将其存储在控制器中,例如:
$customer = $user->isCustomer();
然后将其传递给视图。