在yii我正在创建项目。
现在我想创建用于显示新密码插入窗口的小部件。 要重置密码,用户需要正确输入安全问题的答案。 在此之后,他将获得两个单选按钮。 一个是标签为“在此更改密码”,另一个是“发送密码重置链接到邮件”。
因此,当用户点击第一个单选按钮时,将呈现此小部件,其中将有两个文本字段用于输入新密码和重复密码,还提交按钮。那么如何实现这个小部件。
我创建了一个简单的小部件,打招呼为:
class Sample extends CWidget {
public function init() {
Yii::app()->getClientScript()->registerScript('SampleWidget',"alert('Hello');");
}
}
那么如何添加文本字段并向此窗口小部件提交按钮。或者如何在此窗口小部件中呈现任何视图窗体。请帮帮我。
答案 0 :(得分:0)
答案 1 :(得分:0)
渲染窗口小部件与渲染任何其他视图相同。只需将layout属性设置为其他值,这样就不会再次获得标题。 public $ layout ='// layouts / noheader';您可以在方法中设置该属性,例如$ this-> layout ='// layouts / noheader'。这也可以让你做自定义的东西,例如我有一个弹出窗口的布局。您还应该将其创建为部分,以便可以在其他地方使用。
答案 2 :(得分:0)
不要忘记这种结构:
return $this->render('$viewname');
我忘了写return
并花很多时间来搜索错误;
希望它有所帮助