当前位置: 首页 > 知识库问答 >
问题:

在yii如何在小部件中呈现视图

贺自明
2023-03-14

在yii中,我正在创建一个项目。

现在我想创建用于显示新密码插入窗口的小部件。要重置密码,用户需要正确输入安全问题的答案。在此之后,他将获得两个单选按钮。一个标签是“在此处更改密码”,另一个标签是“发送密码重置链接到邮件”。

所以当用户点击第一个单选按钮时,这个小部件将被渲染,它将有两个文本字段用于输入新密码和重复密码,以及提交按钮。那么如何实现这个小部件。

我创建了简单的小部件说你好:

class Sample extends CWidget {
  public function init() {
    Yii::app()->getClientScript()->registerScript('SampleWidget',"alert('Hello');");
  }
}

所以,如何添加文本字段和提交按钮到这个小部件。或者如何在此小部件中呈现任何视图表单。请帮帮我。

共有3个答案

祁霖
2023-03-14

不要忘记这个结构:

return $this->render('$viewname');

我忘记写返回,花了很多时间搜索错误;
希望它能有所帮助

伏星汉
2023-03-14

使用$this-

$this->render('my-widget',array());

检查这里

顾英发
2023-03-14

呈现小部件与呈现任何其他视图相同。只需将layout属性设置为其他值,这样就不会再次获取标题。public$layout='//layouts/noheader';您可以在方法中设置该属性,如$this-

 类似资料:
  • 我试图在我的jsp视图页面中包含一个部分视图。我怎么能那样做?我想将我的“addemployeeContacts.jsp”包含到“addemployee.jsp”页面中。addemployee.jsp null 和AddemPloyeeContacts.jsp AddemployeContactController 投掷错误 jasperException:java.lang.IllegalSta

  • 问题内容: 如何在控制器的JsonResult中渲染要使用的局部视图? 问题答案: 是一种自定义扩展方法,将视图呈现为。 文章中没有提到它(您最初提到的是什么),但是您可以在文章附带的示例代码中找到它。可以在\ Helpers \ Reders.cs下找到它 这是有问题的方法的代码:

  • 问题内容: 假设您位于用户控制器中,并且想要获取显示请求的json响应,那么可以在您的views / users /目录中创建一个名为show.json的文件,并在用户之后#show操作完成后,它将呈现文件。 当前,您需要执行以下操作: 但是,如果您可以创建一个show.json文件,它会像这样自动呈现,那就太好了: 这将为我节省大量的痛苦,并且会消除我在控制器中渲染json时得到的那种可怕的肮脏

  • 问题内容: 到目前为止,我已经想通了如何返回Zend框架2.首先一个典型的JSON响应,我加入到了部分配置。然后,我返回一个设置了所有变量的实例,而不是从控制器操作中返回实例。 现在,我已经弄清楚了这一点,我需要了解如何呈现视图并在该JSON响应中返回它。在ZF1中,我能够使用,将HTML作为字符串返回。在ZF2中,该方法返回。 那么…如何呈现HTML视图脚本,并在一个请求中以JSON响应返回它?

  • 问题内容: Android库中没有PDF支持。有什么方法可以在Android应用程序中呈现PDF文件吗? 问题答案: 自API Level 21(Lollipop)起,Android提供了PdfRenderer类: 对于较旧的API,我建议使用Android PdfViewer库,该库非常快速且易于使用,并根据Apache License 2.0授权:

  • 我试图创建一个下拉使用在我的Web应用程序。以下是我正在做的事情: 但下拉列表似乎如下所示: 有一个空和空。我想把它去掉。有什么帮助吗?