私が使用する CI フレームワークには、MemberInfo コントローラーに LoadData メソッドと select メソッドがあります
function index(){}function LoadData(){$memberId=$_POST['memberId'];//通过传入参数$memberId从服务取到数据$a,$a为数组return $a;}function select(){$b=$_POST['check'];//从选择页面得到数据$b$c=$this->LoadData();//这种方法不行,这里取不到数据因为$_POST['memberId']不存在}问题: 我要在select里面使用LoadData里面的$a,应该怎么获取。
public $a ;//グローバル属性を定義します
function LoadData( )
{
$memberId=$_POST['memberId'];
//パラメータ $memberId を渡してサービスからデータ $a を取得します。$a は配列です
$this->a = $a;/ /Yes 属性の割り当て
return $a;
}
function select()
{
$b=$_POST['check'];//選択ページからデータ $b を取得
$c=$this-> ;LoadData ();//このメソッドは機能しません。$_POST['memberId'] が存在しないため、ここではデータを取得できません
}
質問: select の LoadData で $a を使用したいのですが、どうすれば取得できますか?それ。
$this->a;//属性値を取得します
このメソッドを試しましたが、機能しませんでした
このメソッドを試しましたが、機能しませんでした。 sleect で値を取得できませんでした。コードを投稿してください
フレームワークを使用するため、ルールは変わりません
$memberId=$_POST['memberId'];
$_POST['memberId'] は、フォームの送信を受け入れる場合にのみ値を持つことができます。
コンストラクターで設定します
$this->memberId=$_POST["memberId"]?$_POST["memberId"]:"";
コード:
'memberId' を属性として定義できます
コンストラクターで設定します
$this->memberId=$_POST["memberId"]?$_POST["memberId"]:"" ;
上記のコードを投稿しました。より具体的なコードを教えていただけますか?
建物を占拠して勉強しています
それを解決するのを手伝ってくれる人はいますか?スコアが十分でない場合は、さらにポイントを追加できます。解決策を見つけてください。 。 。 。
誰も助けてくれないの?スコアが十分でない場合は、さらにポイントを追加できます。解決策を見つけてください。 。 。 。
セッションなしで試してみる