2017-07-11 11 views
-1

2つの条件を持つボタンのポップアップモーダルを設定しようとしています。ボタンがクリックされたとき - - ここでelseif条件の場合のYii

は、ユーザーが提案草案のための彼らの要求の中に保存されていない状態でポップアップが表示されます。ここでは

<?php if($model->isDraft()): ?> 
    <a class="btn btn-sd btn-sd-ghost btn-sd-ghost-black full-width" href="#confirm-popup">Add More IDE <i class="icon-arr-down"></i></a> 
<?php endif; ?> 

は用時に要求するためのコードで提案は下書きに保存されていて、ボタンリンク - それがクリックされた - 別のページにリダイレクトします:

<?php if($model->save()): ?> 
    <a class="btn btn-sd btn-sd-ghost btn-sd-ghost-black full-width" href="<?php echo $this->createUrl('//idea/frontend/explore') ?>">Add More IDE <i class="icon-arr-down"></i></a> 
<?php endif; ?> 

私はそれが2を表示しないように一つにこの二つの条件を組み合わせてするかどうかはわかりませんボタン。

+0

耀輝ドラフトとセーブだけを持っているか、テストするために他の条件を持っていますか? – scaisEdge

答えて

1

elseif使用してみてください:

<?php if ($model->isDraft()): ?> 
    <a class="btn btn-sd btn-sd-ghost btn-sd-ghost-black full-width" href="#confirm-popup">Add More IDE <i class="icon-arr-down"></i></a> 
<?php elseif ($model->save()): ?> 
    <a class="btn btn-sd btn-sd-ghost btn-sd-ghost-black full-width" href="<?php echo $this->createUrl('//idea/frontend/explore') ?>">Add More IDE <i class="icon-arr-down"></i></a> 
<?php endif; ?> 

参考までに、以下を参照してください。

1

が、これはあなたを助けるべきである場合があります。

<?php if($model->isDraft()){ ?> 
     <a class="btn btn-sd btn-sd-ghost btn-sd-ghost-black full-width" href="#confirm-popup">Add More IDE <i class="icon-arr-down"></i></a> 
<?php } else if($model->save()){ ?> 
     <a class="btn btn-sd btn-sd-ghost btn-sd-ghost-black full-width" href="<?php echo $this->createUrl('//idea/frontend/explore'); ?>">Add More IDE <i class="icon-arr-down"></i></a> 
<?php } ?> 
関連する問題