【ZF2】Zend Framework 2 Helloword 入门实例
来源:互联网 发布:迪昂维特斯数据 编辑:程序博客网 时间:2024/04/29 19:08
本实例是一个hello word例子(本实例基于2.2.1版本构建,前提是你已经搭建好了本框架)
step 1:
在 Moduel 目录下建立我们的新模块 Helloword,并建立如下文件目录
/ Moduel/ Helloword / config/ src/ Helloword/ Controller/Model/ view/ helloword/helloword
step 2:
建立 Module.php 文件 (path:/module/Helloword/Module.php)
<?phpnamespace Helloword;class Module{public function getAutoloaderConfig(){return array('Zend\Loader\StandardAutoloader' => array('namespaces' => array(__NAMESPACE__ => __DIR__ . '/src/' . __NAMESPACE__,),),);}public function getConfig(){return include __DIR__ . '/config/module.config.php';}}
step 3:
建立 module.config.php 文件 ( path:/module/Helloword/config/module.config.php )
<?phpreturn array('controllers' => array('invokables' => array('Helloword\Controller\Helloword' => 'Helloword\Controller\HellowordController',),),'view_manager' => array('template_path_stack' => array('album' => __DIR__ . '/../view',),),);
step 4:
在主模块中添加当前模块
打开:config/application.config.php文件
找到
'modules' => array('Application',),
在其中添加helloword模块,即修改为
'modules' => array('Application','Helloword',),
step 5:
在建立我们的第一个控制器:HellowordController.php (path:/module/helloword/src/Helloword/Controller/HellowordController.php)
<?phpnamespace Helloword\Controller;use Zend\Mvc\Controller\AbstractActionController;use Zend\View\Model\ViewModel;class HellowordController extends AbstractActionController{public function indexAction(){return new ViewModel(array('hello' => 'hi'));}}
step 6:
建立视图文件 index.phtml(这个视图文件同HellowordController::indexAction对应)
( path: /module/Helloword/view/helloword/helloword/index.phtml )
<?php echo $this->hello;?>这是一个helloword程序
输出:
hi这是一个helloword程序
step 7:
设置路由使得我们能够访问
( path: /module/Helloword/config/module.config.php )
<?phpreturn array('router' => array('routes' => array('helloword' => array('type' => 'segment','options' => array('route' => '/helloword[/:action]','constraints' => array('action' => '[a-zA-Z][a-zA-Z0-9_-]*',),'defaults' => array('controller' => 'helloword\Controller\helloword','action' => 'index',),),),)),......);
最后就可以访问:site/helloword了;
0 0
- 【ZF2】Zend Framework 2 Helloword 入门实例
- Zend Framework 2 Helloword 入门实例
- ZF2入门:Windows环境下从零开始Zend Framework 2.0 (ZF2)环境搭建
- ZF2入门:Ubuntu/Linux环境下从零开始Zend Framework 2.0 (ZF2)环境搭建
- ZF2入门:Windows环境下从零开始Zend Framework 2.0 (ZF2)环境搭建
- ZF2(Zend framework 2)启动流程和框架配置分析
- ZF2(Zend framework 2)启动流程和框架配置分析
- 扩展 ZF2 Redis Zend Framework 2 Redis Extend - key正则
- zend framework入门2
- Zend Framework 2.0 (zf2) 进阶数据库操作
- Zend Framework 2 入门实例-Sql Service(MSSQL)数据库链接
- Zend Framework 2 入门实例-Mysql数据库链接
- Zend Framework 2.0 (zf2) 正式版发布及新功能介绍
- Windows环境下从零开始Zend Framework 2.0 (ZF2)环境搭建
- Zend Framework 2.0 (zf2) 正式版发布及新功能介绍
- Zend Framework 2.0 (zf2) 正式版发布及新功能介绍
- Zend Framework使用实例
- Zend Framework使用实例
- 关于Android的ListView个人小结
- intent-filter 之 data 「scheme, host, port, mimeType, path, pathPrefix, pathPattern」
- android从应用到驱动之—camera(1)---程序调用流程
- 技术负责人的三种角色
- Filter过滤器入门
- 【ZF2】Zend Framework 2 Helloword 入门实例
- Java动态代理
- jquery获取父节点、子节点、兄弟节点的方法
- 微软宣布.NET开发环境将开源 支持Mac OS X和Linux
- android编程笔记
- 哈希一致性算法 php实现
- vim 多文件操作
- 使用一行CSS代码来实现网页全屏效果
- 串行化;Serialize(CArchive& ar)的使用;ar.IsStoring()用法