symfony表单与页面实现技巧
本文实例讲述了symfony表单与页面实现技巧。分享给大家供大家参考。具体如下:
symfony开发很简洁,但是功能的数量仍然很缺乏。现在是时候进行一些askeet站点与用户之间的交互了。而HTML交互的根本--除了起链接--就是表单了。
这里我们的目标是允许用户登陆,并在主页的问题列表中进行翻阅。这对于开发而言是很快的,并且可以让我们回忆起前面的内容。
登陆表单
在测试数据中存在用户,但是程序却没有办法来进行验证。下面我们要在程序的每一个页面添加一个登陆表单。打开全局的布局文件askeet/apps/frontend/templates/layout.php,并且在到about的连接之前添加下面的代码行:
<li><?phpecholink_to('signin','user/login')?></li>
当前的布局将这些链接放在web调试工具栏之后。要看到这些链接,点击'Sf'图标折叠起调试工具栏就可以看到了。
现在需要创建user模块。而question模块是在第二天生成的,这一次我们只是叫symfony来创建模块框架,而我们将会自己来编写这些代码。
$symfonyinit-modulefrontenduser
这个框架包含一个默认的index动作与一个indexSuccess.php模板。删除他们,因为我们并不需要他们。
创建user/login动作
在user/actions/action.class.php文件中,添加下面的登陆动作:
publicfunctionexecuteLogin() { $this->getRequest()->setAttribute('referer',$this->getRequest()->getReferer()); returnsfView::SUCCESS; }
热门推荐
10 小红书平安祝福语简短
11 生日祝福语大全女孩简短
12 收生日红包祝福语 简短
13 领证幽默祝福语简短
14 法考面试祝福语简短
15 老哥出门祝福语简短语
16 送灯祝福语简短独特
17 幼儿狗年祝福语大全简短
18 好听的元旦简短祝福语