に私はこのような条件を書きたいの条件は、例えば:Yii2:?レイアウト/ main.php
Yii::$app->user->isGuest ? (
['label' => 'Sign Up', 'url' => ['/site/signup']]
):(
//do nothing
)
は?:
条件はelse
一部せずにすることはできますか?
EDIT:
これは、アレイ'items' => []
に送信され、以下のコードが動作しない理由ですされています
if(Yii::$app->user->isGuest)(
['label' => 'Sign Up', 'url' => ['/site/signup']];
)
フルコード:
NavBar::begin([
//somecode
]);
echo Nav::widget([
'options' => ['class' => 'navbar-nav navbar-right'],
'items' => [
Yii::$app->user->isGuest ? (
['label' => 'Sign Up', 'url' => ['/site/signup']]
):(
//HOW TO DO NOTHING HERE???
)
],
]);
多分に便利、あなたは現在のコードが配置されているより多くのコードをあなたの質問を更新してくださいすることができますか?それは方法かもしれません –
私はちょうどそれをした –