zend frameword 基本语法

#resources.frontController.moduleDirectory = APPLICATION_PATH "/modules"
#resources.frontController.moduleControllerDirectoryName ="controllers"
#resources.frontController.defaultModule ="default"
resources.frontController.controllerDirectory = APPLICATION_PATH "/controllers"

下面测试成功
resources.frontController.controllerDirectory.default =APPLICATION_PATH "/modules/default/controllers"
resources.frontController.controllerDirectory.admin =APPLICATION_PATH "/modules/admin/controllers"
resources.FrontController.moduleDirectory =APPLICATION_PATH "/modules"
resources.FrontController.moduleControllerDirectoryName ="controllers"
resources.FrontController.defaultModule= "default"

下面测试成功

resources.frontController.controllerDirectory = APPLICATION_PATH "/controllers"
resources.frontController.params.displayExceptions = 0
resources.frontController.moduleDirectory = APPLICATION_PATH "/modules"

两个都只可以访问default

http://192.168.1.188/zend/public/index/index
http://192.168.1.188/zend/public/admin/index/add

.$this->_forward($action,$controller=null,$module=null,array$params=null)
参数要至少写前两个,不然就会报错;
此跳转不会更改浏览器地址;

2.$this->_redirect($url,$options)
$url通常就是‘controller/action‘,至于后面的$options我还没用过;
此跳转会改变浏览器地址;

3.$this->render(‘test‘)或$this->render(‘4-2.php‘)
此跳转会先进到test.phtml页面,再到该控制器下的testAction();
第二种情况就是跳转到对应的页面;

时间: 2024-08-30 03:12:09

zend frameword 基本语法的相关文章

PHP面试和PHP开发者都应掌握的10个问题 【兄弟连经验技巧】

问题 :1     MySQL里的存储引擎有什么不同,哪一个是默认的? 答案: 1    我们可以一下存储引擎: 1. MyISAM(MySQL的默认引擎. 每个MyISAM表是分为三个文件存储在硬盘上的.文件名称是以表明开始并且有一个扩展文件名来指示文件的类型. .frm 文件用来存储表的格式. The data file has an数据文件被存储在 .MYD (MYData) 文件中. 索引文件的后缀是.MYI.) 2. InnoDB(InnoDB是一种事务安全(兼容ACID)类型的存储引

ThinkPHP学习第一天

1 什么是框架? 2 1 是一堆代码的集合:2 一个半成品的应用: 3 包含了一些优秀的设计模式. 3 框架是一堆包含了常量和方法和类等代码的集合,它是一个半成品应用,还包括一些项目开发的时候所需要使用的底层框架,并不包括业务逻辑,好包括一些设计模式,如单例模式,工厂模式,ar模式,观察者模式.== 4 5 为什么要使用框架? 6 实际开发的时候会有一个成型的开发流程 7 项目需求调研,明确需要求项目开始--指定项目周期计划,功能分工---设计人员,制作效果图,后台开发数据库 -- 设计图昨晚交

thinkPHP函数库笔记(common.php_3.1.2版本)

0.加载文件:file_exists_case,require_cache,require_array,import,load,vendor,alias_import *1.file_exists_case:判断文件是否存在(区分大小写).该函数针对windows系统,因为在windows系统下文件/文件夹不区分大小写,所以php读取时使用的字串是大小写将 没有问题:但是在linux系统下是区分大小写的,如果读取时字串不同则不能读取文件.所以在windows系统下使用则需要特别注意文件名的大小写

token_get_all()函数

token_get_all (PHP 4 >= 4.2.0, PHP 5) token_get_all — 将提供的源码按 PHP 标记进行分割,可以用作php源代码的压缩,会按照固定的分解方法,分解php代码成不同的部分 说明 array token_get_all ( string $source ) token_get_all() 解析提供的 source 源码字符,然后使用 Zend 引擎的语法分析器获取源码中的 PHP 语言的解析器代号 解析器代号列表见解析器代号列表, 或者使用 to

PHP面试和PHP开发者都应掌握的

10个 问题 问题 :1 MySQL里的存储引擎有什么不同,哪一个是默认的? 答案: 1 我们可以一下存储引擎: 1. MyISAM(MySQL的默认引擎. 每个MyISAM表是分为三个文件存储在硬盘上的.文件名称是以表明开始并且有一个扩展文件名来指示文件的类型. .frm 文件用来存储表的格式. The data file has an数据文件被存储在 .MYD (MYData) 文件中. 索引文件的后缀是.MYI.) 2. InnoDB(InnoDB是一种事务安全(兼容ACID)类型的存储引

PHP面试和PHP开发者都应掌握的10个问题

问题 :1     MySQL里的存储引擎有什么不同,哪一个是默认的?答案: 1    我们可以一下存储引擎: 1. MyISAM(MySQL的默认引擎. 每个MyISAM表是分为三个文件存储在硬盘上的.文件名称是以表明开始并且有一个扩展文件名来指示文件的类型. .frm 文件用来存储表的格式. The data file has an数据文件被存储在 .MYD (MYData) 文件中. 索引文件的后缀是.MYI.) 2. InnoDB(InnoDB是一种事务安全(兼容ACID)类型的存储引擎

Zend Studio 中导出 PHP 语法颜色配置

Zend Studio 中,虽然可以自行配置 PHP 语法颜色,但是,没有导出配置的按钮.介个,总不能每次都配置一次吧,那不是累死伦家啦?有图有真相: 强迫症患者总是无法停止折腾,虽然内心总有个声音不停地喊,折腾这干嘛?浪费时间嘛!但是,不折腾怎么显出生命的存在?最终,总算给我找到方法了: “File/Export...”菜单: 弹出的对话框中,选择"General/Preferences" 然后,然后就是保存出文件.然后就是导入.然后就是强迫症治愈.然后,就没有然后了. 最后,祝偶尔

Zend Studio 12.0.2正式版发布和破解方法,zend studio 12.0.1汉化,相式设置为Dreamweaver,空格缩进为4个, 代码默认不折叠的设置,Outline中使用的图形标志,代码颜色之eot设置。

背景:zend studio 12.0.2 修复了一个12.0.1的:  Fixed problem with referenced variables marked as undefined,我都说好像有问题,刚开始还以为是破解得有问题呢. AddTime:2015-4-5zend studio 12.0.2 破解&keygen:http://download.csdn.net/detail/wfstock/8418635 破解ZendStudio 10.1:刚才装了个ZendStudio 1

zend studio php内置函数无提示

关于 zend studio 中有些php 内置函数没有提示,或是有‘小黄色感叹号’ **在用 Zend Studio 编写 PHP 项目时发现调用系统函数时调试正常, 但是在编写代码时却提示函数未定义"Call to undefined function ", 在左侧语法检测状态区域栏总是显示个小黄色的三角形的感叹号.**' 解决办法: 1, 修改项目 .buildpath 文件 <?xml version="1.0" encoding="UTF-