0

次のように、SortingMethodIdが3、6、または7に等しい場合にshow_hoursがtrueになる変数を設定しようとしています。現在、SortingMethodIdが3に等しい場合のみです(MySQLデータベースから)。

$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 に答える