2010-02-04 50 views
3

它說:警予的形式問題

foreach($_POST['LoginForm'] as $name=>$value) 
{ 
    if($name is a safe attribute) 
     $model->$name=$value; 
} 

什麼陣列LoginForm的從何而來?它耦合到哪個屬性?

回答

3

在PHP中,$ _ POST包含輸入字段從一個HTML表單 '貼出的'。

在一個HTML表單,項目有名字

Address: <input type='text' name='LoginForm[addr]'> 
City: <input type='text' name='LoginForm[city]'> 
ST: <input type='text' name='LoginForm[st]'> 

所以當PHP提供這種輸入到它使輸入的名稱,您可以用在foreach迭代器在陣列中的腳本。

0

$ _POST數組?如果這是一個保留/預定義變量,並且其內容通常是提交表單結果的內容。這是你問的嗎?

http://www.php.net/manual/en/reserved.variables.php

+0

沒有理由我現在從他們的論壇得到了答案。他們使用了一個html helper類,它可以賦予數組內的所有表單元素屬性,以便更容易地通過php中的功能進行循環。 – ajsie 2010-02-04 06:12:26