3.3 显示博文
在博客应用中,一篇博文会在一个博文列表中显示或者单独显示,前者在模型的index中实现,后者在视图操作中实现。此节,我们完善最初的需求。
3.3.1 定制view操作
view操作在PostController中的actionView()方法实现。渲染代码在/wwwroot/blog/protected/views/post/view.php.
下面是实现代码:
[img]http://dl.iteye.com/upload/attachment/314035/4ae748ff-7353-3524-8fd5-24b08038b45b.jpg[/img]
[img]http://dl.iteye.com/upload/attachment/314037/102f7cdf-b94d-33af-95b9-6b78d269f5ac.jpg[/img]
主要改变在loadModel()方法中。此方法,我们执行Post表格对应的id参数。如果post没发现此参数或者参数值非公开,将会抛出404错误。正确的情况post对象返回到actionView()方法跳转到post对象渲染出视图。
视图脚本改变主要是关于ajdusting的post显示的格式化和样式。这里不叙述。
在博客应用中,一篇博文会在一个博文列表中显示或者单独显示,前者在模型的index中实现,后者在视图操作中实现。此节,我们完善最初的需求。
3.3.1 定制view操作
view操作在PostController中的actionView()方法实现。渲染代码在/wwwroot/blog/protected/views/post/view.php.
下面是实现代码:
[img]http://dl.iteye.com/upload/attachment/314035/4ae748ff-7353-3524-8fd5-24b08038b45b.jpg[/img]
[img]http://dl.iteye.com/upload/attachment/314037/102f7cdf-b94d-33af-95b9-6b78d269f5ac.jpg[/img]
主要改变在loadModel()方法中。此方法,我们执行Post表格对应的id参数。如果post没发现此参数或者参数值非公开,将会抛出404错误。正确的情况post对象返回到actionView()方法跳转到post对象渲染出视图。
视图脚本改变主要是关于ajdusting的post显示的格式化和样式。这里不叙述。