如果SortingMethodId等于3,6或7,尝试设置一个变量show_hours为真的变量。现在只有当SortingMethodId等于3(来自MySQL db)时,如下所示:
$this->data["show_hours"] = ($company->getSortingMethodId() == 3);
所以我试过了:
$this->data["show_hours"] = ($company->getSortingMethodId() == 3 OR == 6 OR == 7);
并且只返回错误....想法?我只是一个初学者试图在我们的应用程序中散列一些现有代码,所以很容易:)
答案 0 :(得分:1)
尝试:
$sortingMethodId = $company->getSortingMethodId();
$this->data["show_hours"] = ($sortingMethodId == 3 || $sortingMethodId == 6 || $sortingMethodId == 7);
您必须重复var。
答案 1 :(得分:0)
也许你可以试试像......
$sortingMethodId = $company->getSortingMethodId();
$this->data["show_hours"] = $sortingMethodId == 3 ? true : ($sortingMethodId == 5 ? true : ($sortingMethodId == 7 ? true : false));