別のビューから新しいレコードのフィールドに変数を渡す必要があるバックエンド コンポーネント (1.6 / 1.7 / 2.5) を構築しています。変数の受け渡しは正常に機能しています。
私の問題は getInput() の使用です。
さまざまなドキュメントページから始めると、パラメーターの量とフォーマットが異なります-混乱します! 例えば:
http://docs.joomla.org/API16:JForm/getInput :getInput($name, $group= '_default', $formControl= '_default', $groupControl= '_default', $value=null)
対
http://docs.joomla.org/JForm::getInput/1.6 :
public function getInput (
$name
$group=null
$value=null
)
問題:
次のような変数をデフォルト値として渡すだけです。
echo $this->form->getInput('id', $value=$this->userID );?>
上記のコードは、入力フィールドを非表示にします。$value=$this->userID
明らかにデフォルト値はありませんが、入力フィールドを取り出すと表示されます。私も試しました:
$value=$this->userID;
echo $this->form->getInput('id', $value );
そして同じ問題、入力フィールドが消えます。他のいくつかのバリエーションを試しましたが、基本的に getInput() 内に何か他のものを入れようとすると機能せず、これらの他のパラメーターの使用方法の良い実用的な例を見つけることもできません.
私は何を間違っていますか?
ありがとう!