yaf--Hello World
来源:互联网 发布:python np.max 编辑:程序博客网 时间:2024/05/17 04:42
php加载yaf扩展
=====
自定义创建目录结构
/public/index.php
<?phpdefine("APP_PATH", realpath(dirname(__FILE__) . '/../')); /* 指向public的上一级 */$app = new Yaf_Application(APP_PATH . "/conf/application.ini");$app->bootstrap()->run();
apache下
#.htaccess, 当然也可以写在httpd.confRewriteEngine OnRewriteCond %{REQUEST_FILENAME} !-fRewriteRule .* index.php
/conf/application.ini
[common]application.directory=APP_PATH "/application/"application.bootstrap=APP_PATH "/conf/Bootstrap.php"application.view.ext=html[product:common]; 生产环境配置[test : common]; 测试环境配置[develop : common]; 开发环境配置
/conf/Bootstrap.php
<?php/** * 所有在Bootstrap类中, 以_init开头的方法, 都会被Yaf调用, * 这些方法, 都接受一个参数:Yaf_Dispatcher $dispatcher * 调用的次序, 和申明的次序相同 */class Bootstrap extends Yaf_Bootstrap_Abstract{ public function _initConfig() { $config = Yaf_Application::app()->getConfig(); Yaf_Registry::set("config", $config); } public function _initDefaultName(Yaf_Dispatcher $dispatcher) { $dispatcher->setDefaultModule("Index")->setDefaultController("Index")->setDefaultAction("index"); }}
/application/controllers/Index.php
<?phpclass IndexController extends Yaf_Controller_Abstract { public function indexAction() {//默认Action $content = 'Hello world'; $this->getView()->assign("content",$content); }}?>
/application/views/index/index.html
<html><head> <title>Hello World</title></head><body><?php echo $content;?></body></html>
任意位置获取配置
$config = \Yaf_Application::app()->getConfig();
阅读全文
0 0
- Yaf之Hello World
- yaf--Hello World
- yaf框架下编写Hello World程序
- Yaf的安装与Hello,world测试
- yaf框架学习第一篇hello world
- yaf框架学习第一篇hello world
- PHP安装加载yaf扩展,并用自动生成目录实现hello world程序
- Hello World!【Hello World】
- Hello, world!
- Hello World!
- Hello world!
- Hello World!
- Hello World!
- hello world!
- Hello World !
- Hello,World!
- Hello World!
- Hello world!
- CKG10-高性能高可用Yii2.0电商平台 仿京东商城 高级组件 MySQL LVS
- java的mvc模式
- 第十二周 项目(5)
- Spark RDD知识点汇总
- Codeforces Round #447 (Div. 2) C. Marco and GCD Sequence 构造
- yaf--Hello World
- 一维卷积详细解释
- Java NIO初探(一)
- 获取一个数二进制序列中所有的偶数位和奇数位,分别输出二进制序列
- 十、硬盘驱动程序
- Android开发中实现pulltorefresh刷新,banner实现无线轮播
- 最长公共子串问题
- Protocol Buffers (protobuf)简介
- java基础(四)