2012-01-10 20 views
0

はのは、私がAAビューと要素を持っているとしましょう私の見解から?これを試すと、変数は未定義です。ビューから要素で宣言された変数にアクセスする方法

+2

なぜあなたはクラスを開き、その中にいくつかのPHPオープンタグを持っているクラスmyViewを持っていますか?このコードは技術的に正しくなく、動作しません。実際のコードを提供してください... –

+0

これはちょうどpsuedocode – Kunle

答えて

0

このような意味ですか?

// controller 
$this->set('aVar', 'aValue'); 

// view or layout 
echo $this->element('myElement', array('someVar'=>$aVar)); 

// myElement 
echo $someVar; // outputs 'aValue' in 'myElement' 
+0

です。コントローラからそれを設定すると、すぐに要素の "aVar"として利用できるようになります。 "someVar"キャストは追加です。ここに5セントを追加するだけです。 – mark

+0

はい、これは動作します。しかし、問題は、ビューの要素の外に値を出力することです。要素が値を変更した場合、ビューでどのように表示されますか? – Kunle

0

任意の貧しい魂はまだCakePHPの1.3このためのAPIを使用している場合は、次のとおりです。

$this->set('var', 'value'); 
$this->getVar('var'); 

注意getVar

関連する問題