suchen

Heim  >  Fragen und Antworten  >  Hauptteil

Thinkphp hat einige Probleme mit der Übergabe von Parametern an die Ansicht

Klicken Sie auf das Tag a, um die Parameter-ID an den Controller zu übertragen. Der Controller fragt den Datensatzwert der ID-Zeile aus der Datentabelle ab und zeigt ihn in der Ansicht an. Wenn Sie jedoch auf verschiedene Links klicken, werden alle Datensätze in der Die erste Zeile der Datentabelle wird angezeigt. Stimmt etwas mit der Beschriftung des Controllers nicht?

<a href="{:U('MemberList/update?username=')}{$v.username}">编辑</a> 
public function update($username)
{
    //默认显示添加表单
    if (!IS_POST) {
        $model = M('register')->find(I('$username'));;
        $this->assign('model',$model);
        $this->display();
    }
    //…………
}
<form action="{:U('MemberList/update?username=')}{$model.username}" method="post">
    <p class="form-group">
        <label>学员名称</label>
        <input class="form-control" type="text" name="username" value="{$model.username}">
    </p>
<form>
给我你的怀抱给我你的怀抱2732 Tage vor921

Antworte allen(2)Ich werde antworten

  • PHP中文网

    PHP中文网2017-07-05 09:58:02

    {:U('MemberList/update',array('username'=>$v['username']))}

    Antwort
    0
  • 伊谢尔伦

    伊谢尔伦2017-07-05 09:58:02

    一楼正解,多看文档才是真理

    Antwort
    0
  • StornierenAntwort