PHPの基本

WBOY
リリース: 2016-06-23 14:16:26
オリジナル
1044 人が閲覧しました

最近 YII を見ています

public $template='{view} {update} {delete}';
ログイン後にコピー

上記の書き方で {view}、{update} を別々に出力するにはどうすればよいですか
同時に、次のコード スニペットでもエラーが報告されます
foreach(array('view','update','delete') as $id)		{			$button=array(				'label'=>$this->{$id.'ButtonLabel'},				'url'=>$this->{$id.'ButtonUrl'},				'imageUrl'=>$this->{$id.'ButtonImageUrl'},				'options'=>$this->{$id.'ButtonOptions'},			);			if(isset($this->buttons[$id]))				$this->buttons[$id]=array_merge($button,$this->buttons[$id]);			else				$this->buttons[$id]=$button;		}
ログイン後にコピー

エラー メッセージ: Fatal error : D:WampApachehtdocs1.01this.php の 9 行目でオブジェクト コンテキストにないときに $this を使用する


ディスカッションに返信する (解決策)

public $template='{view} {update} ';すぐに出力ビューと更新を別々に実行しますか?

<?php    $template='{view} {update} {delete}';    echo $template;  ?>
ログイン後にコピー
ログイン後にコピー

出力:
{view} {update} {delete}

<?php    $template='{view} {update} {delete}';    echo $template;  ?>
ログイン後にコピー
ログイン後にコピー

出力:
{view} {update} {delete}

view、update、delete は、それぞれ yii の view ボタンと update ボタンに対応しますグリッド コンポーネントと削除ボタン コンポーネント、必要なものを追加します。
たとえば、必要なのは view ボタンだけです:
$template='{view}';

これは私も知っていますが、view と update を別々に出力する方法を知りたいです

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート