1.最近学习yaf 看到手册上说默认路由方式,一系列安装后,输入网址显示Hello World! I am Stranger这是正常的!

2.但是我在controlers下面的Index.php文件里面新建public function testAction方法,路由访问http://sitename/Index/Index/test,始终访问的是indexAction方法的内容!

3.求大神指导!(另:如果我想把控制器分类,例如目录是controllers/son/son.php,这个文件中的控制器继承controllers/father.php这种目录格式我应该怎么设置路由?)

4.下面附上目录和各种配置!

Nginx 配置

location / {

try_files $uri $uri/ /index.php;

if (!-e $request_filename) {

rewrite ^(.*)$ /index.php?s=$1 last;

break;

}

#手册配置 并不管用

# if (!-e $request_filename) {

# rewrite ^/(.*) /index.php/$1 last;

# }

}

Index控制器

/**

* @name IndexController

* @author root

* @desc 默认控制器

* @see http://www.php.net/manual/en/class.yaf-controller-abstract.php

*/

class IndexController extends Yaf_Controller_Abstract {

/**

* 默认动作

* Yaf支持直接把Yaf_Request_Abstract::getParam()得到的同名参数作为Action的形参

* 对于如下的例子, 当访问http://yourhost/demo/index/index/index/name/root 的时候, 你就会发现不同

*/

public function indexAction($name = "Stranger") {

//1. fetch query

$get = $this->getRequest()->getQuery("get", "default value");

//2. fetch model

$model = new SampleModel();

//3. assign

$this->getView()->assign("content", $model->selectSample());

$this->getView()->assign("name", $name);

//4. render by Yaf, 如果这里返回FALSE, Yaf将不会调用自动视图引擎Render模板

return TRUE;

}

public function testAction()

{

echo "this is a test of router";

}

}

求各位大佬答疑解惑!

yaf index.php,yaf框架访问路由为什么始终访问INDEX下的INDEX控制器下的INDEX方法相关推荐

  1. yaf 重写index.php,php框架Yaf路由重写

    php框架Yaf路由重写 通常为了友好的URL格式,会进行站点URL的重写,可以在webserver(Nginx)的配置中进行rewrite,也可在在程序端进行 以下使用Yaf框架进行URL的重写,进 ...

  2. php重定义地址栏url,thinkphp框架实现路由重定义简化url访问地址的方法分析

    本文实例讲述了thinkphp框架实现路由重定义简化url访问地址的方法.分享给大家供大家参考,具体如下: 如果按照正常访问的话,则需要输入一长串的url地址,这样会显得十分冗长,我可以可以通过对路由 ...

  3. php yaf环境启动,yaf框架教程(3)- yaf框架环境配置

    一般我们在开发程序时,会分为生成环境(product), 测试环境(test),开发环境(develop)已适应不同的配置需求,yaf框架实现的方法如下. 环境配置 在php.ini配置yaf的时候, ...

  4. Django基础-Web框架-URL路由

    Django基础-Web框架-URL路由 一.Django基础–Web框架 MVC和MTV框架 MVC 把Web应用分为模型(M).视图(V).控制器(C)三层,他们之间以一种插件式的,松耦合的方式联 ...

  5. 渲染静态页面、get请求、post请求、express框架、路由、中间件

    1. 渲染静态页面 const http = require('http'); const fs = require('fs'); const url = require('url'); const ...

  6. thinkphp开启子域名无法正常访问_解决TP6报错“当前访问路由未定义或不匹配”...

    如果是报路由错误,则说明启用了路由控制,那么所有被访问的页面都需要配置路由,否则将无法访问. 例如: 在浏览器中运行http://hml.tp6.com/admin/getlog 报错:当前访问路由未 ...

  7. tp框架配置路由的初学习

    路由定义在route目录下的route.php中. 最普通的路由-- 路由到模块\控制器\方法 //路由到模块/控制器/操作 Route::rule('demo1','index/test/demo1 ...

  8. Go Gin web框架的路由原理及中间件原理

    一.Gin框架的路由原理: 参考: go路由httprouter中的压缩字典树算法图解及c++实现 Golang-gin框架路由原理 首先了解下什么是路由? 简而言之,http路由即是一条http请求 ...

  9. php yii框架路由,yii框架的路由在哪里看

    yii框架的路由在哪里看 发布时间:2021-01-14 10:14:31 来源:亿速云 阅读:120 作者:小新 这篇文章给大家分享的是有关yii框架的路由在哪里看的内容.小编觉得挺实用的,因此分享 ...

最新文章

  1. 【机器学习】机器学习视角下的因果推断
  2. 算法竞赛入门经典_6数据结构基础
  3. Python 局部变量和全局变量 - Python零基础入门教程
  4. linux spf13 vim安装,Linux 下安装 spf13-VIM
  5. django-命名空间与反向解析-模板反向解析-视图反向解析
  6. /usr/include/x86_64-linux-gnu/bits/socket.h源码
  7. SpringBoot的完整学习
  8. 微信小程序地图实现多个位置标记marker
  9. win10系统下mysql5.7初始化失败怎么办?
  10. ENSP端口角色和状态
  11. 硬核!自动驾驶如何做数据标注?特斯拉EP3 Auto Labeling深度分析
  12. mapbox创建空白底图
  13. python求n的阶乘_python计算n的阶乘的方法代码
  14. 手工冰粉社区forum.bingfen.com.cn上线...xiuno模版V2完善记录
  15. 为什么我们需要关注基于 EIP-3664 标准的可拆分,可组合的NFT?
  16. CSS filter 有哪些神奇用途
  17. android 沉浸式开源库,Android沉浸式状态栏
  18. Java基础IO系列之ByteArrayInputStream和ByteArrayOutputStream解析
  19. springboot 分布式 --- 慕课网
  20. vba 定义类_类模块的定义及设计

热门文章

  1. ModuleNotFoundError: No module named ‘matplotlib‘ 解决办法
  2. RK3399封装(CPU+GPU)Mali-T860 Codec架构(十六)
  3. Mac串口工具(COMTool)
  4. 【OpenCV笔记一】Mac安装OpenCV环境及demo
  5. Android4.4 Sensor APP--HAL代码流程
  6. Android/Java面试题,边面试边成长,为了应试而应试
  7. springboot之mybatis分页查询
  8. 法兰克机器人外部自动_行业数据 | 服务机器人销售额创新纪录:全球增长32
  9. git branch看不到分支_最好的Git分支管理教程
  10. linux shell 脚本实现:根据文件内容中的每行分隔符放入数组,根据规则打印日志并重新创建目录 备份文件