0

如果 SortingMethodId 等于 3、6 或 7,则尝试设置 show_hours 为 true 的变量。现在仅当 SortingMethodId 等于 3 时(来自 MySQL db),如下所示:

$this->data["show_hours"] = ($company->getSortingMethodId() == 3);

所以我尝试了:

$this->data["show_hours"] = ($company->getSortingMethodId() == 3 OR == 6 OR == 7);

并且只返回一个错误....想法?我只是一个试图在我们的应用程序中散列一些现有代码的初学者,所以要简单:)

4

2 回答 2

1

尝试:

$sortingMethodId = $company->getSortingMethodId();
$this->data["show_hours"] = ($sortingMethodId == 3 || $sortingMethodId == 6 || $sortingMethodId == 7);

您必须重复 var。

于 2012-12-07T16:12:00.100 回答
0

也许你可以尝试类似...

$sortingMethodId = $company->getSortingMethodId();
$this->data["show_hours"] = $sortingMethodId == 3 ? true : ($sortingMethodId == 5 ? true : ($sortingMethodId == 7 ? true : false));
于 2012-12-07T16:15:31.507 回答