zend framework初学记录[所践所问]
2011-12-17 15:09
211 查看
1.飞机会飞,鸟会飞,他们都继承了同一个接口“飞”;但是F22属于飞机抽象类,鸽子属于鸟抽象类。
2. 就像铁门木门都是门(抽象类),你想要个门我给不了(不能实例化),但我可以给你个具体的铁门或木门(多态);而且只能是门,你不能说它是窗(单继承);一个门可以有锁(接口)也可以有门铃(多实现)。 门(抽象类)定义了你是什么,接口(锁)规定了你能做什么(一个接口最好只能做一件事,你不能要求锁也能发出声音吧(接口污染))。
++++++++++++++++++++++++++++++++++++++++
Invalid
controller specified (zframework.zhjp) ——>ZFramework.zhjp
备注:注意大小写
./须同时出现
++++++++++++++++++++++++++++++++++++++++
一.
render
render使用来调视图用的,不会调用ACTION内部代码
不指定render
$this->render() ;
结果:
{当前Module}/{当前Controller}/{当前Action}.phtml
$this->render('bar') ;
结果: {当前Module}/{当前Controller}/bar.phtml
二.
forward
$this->_forward('bar') ;
结果: {当前Module}/{当前Controller}/bar
$this->_forward('bar', 'foo') ;
结果: {当前Module}/foo/bar
$this->_forward('bar', 'foo', 'hoge') ;
结果: hoge/foo/bar
$params = array(
'a' => '1',
'b' => '2'
) ;
$this->_forward('bar', 'foo', 'hoge', $params) ;
结果: /hoge/foo/bar/a/1/b/2
三.
redirect
$this->_redirect('/hoge') ;
结果: /hoge
$this->_redirect('/hoge/foo') ;
结果: /hoge/foo
$this->_redirect('/hoge/foo/bar') ;
结果: /hoge/foo/bar
$this->_redirect('http://localhost/hoge/foo/bar') ;
结果: http://localhost/hoge/foo/bar
$this->_redirect('http://localhost/hoge/foo/bar?a=1&b=2') ;
结果: http://localhost/hoge/foo/bar?a=1&b=2
四.
特殊情况
不使用 layout
结果: $this->_helper->layout()->disableLayout() ;
不使用 view
结果: $this->_helper->viewRenderer->setNoRender() ;
2. 就像铁门木门都是门(抽象类),你想要个门我给不了(不能实例化),但我可以给你个具体的铁门或木门(多态);而且只能是门,你不能说它是窗(单继承);一个门可以有锁(接口)也可以有门铃(多实现)。 门(抽象类)定义了你是什么,接口(锁)规定了你能做什么(一个接口最好只能做一件事,你不能要求锁也能发出声音吧(接口污染))。
++++++++++++++++++++++++++++++++++++++++
Invalid
controller specified (zframework.zhjp) ——>ZFramework.zhjp
备注:注意大小写
./须同时出现
++++++++++++++++++++++++++++++++++++++++
一.
render
render使用来调视图用的,不会调用ACTION内部代码
不指定render
$this->render() ;
结果:
{当前Module}/{当前Controller}/{当前Action}.phtml
$this->render('bar') ;
结果: {当前Module}/{当前Controller}/bar.phtml
二.
forward
$this->_forward('bar') ;
结果: {当前Module}/{当前Controller}/bar
$this->_forward('bar', 'foo') ;
结果: {当前Module}/foo/bar
$this->_forward('bar', 'foo', 'hoge') ;
结果: hoge/foo/bar
$params = array(
'a' => '1',
'b' => '2'
) ;
$this->_forward('bar', 'foo', 'hoge', $params) ;
结果: /hoge/foo/bar/a/1/b/2
三.
redirect
$this->_redirect('/hoge') ;
结果: /hoge
$this->_redirect('/hoge/foo') ;
结果: /hoge/foo
$this->_redirect('/hoge/foo/bar') ;
结果: /hoge/foo/bar
$this->_redirect('http://localhost/hoge/foo/bar') ;
结果: http://localhost/hoge/foo/bar
$this->_redirect('http://localhost/hoge/foo/bar?a=1&b=2') ;
结果: http://localhost/hoge/foo/bar?a=1&b=2
四.
特殊情况
不使用 layout
结果: $this->_helper->layout()->disableLayout() ;
不使用 view
结果: $this->_helper->viewRenderer->setNoRender() ;
相关文章推荐
- BASYS2开发板初学记录(4)——引脚约束
- Android初学------adb命令学习记录
- NHibernate的初学几点错误记录
- 初学 Delphi 嵌入汇编[22] - 在汇编代码中使用记录
- ubuntu初学成长记录
- Python 初学记录 day1
- zend framework 记录
- c#如何使用socket发送一条记录再接收一条记录,服务器端及客户端如何编写,初学。。最好有代码,谢谢!
- 个人初学laravel笔记记录
- OpenGL初学记录_星系环绕漫游
- 初学C++基本知识记录
- 小白初学打可运行jar包,把学习过程和问题的解决记录下来
- 初学Houdini记录。
- python初学常见问题记录(3)--Ipython用法
- python初学常见问题记录(4)
- 初学c++的一些小记录(Mac下)
- Web初学-入门和tomcat介绍记录
- spring securigy 初学问题记录
- 初学hibernate 查找数据—问题记录