我们对于路由的认识,相信很多人在配置框架的时候都接触到了,这也是我们配置框架不可缺少的部分。从kohana框架的角度来说,路由在匹配的使用上,发挥了比较大的作用,具备一定的匹配规则。下面我们就kohana框架的路由做一个简要的说明,然后带来具体的设置路由步骤。
1、kohana路由说明
kohana的路由规则非常强大。第一个需要确认的是,路径匹配原则是有序的,当一个路径规则匹配成功时,就停止匹配,也就是说,在它后面定义的路径规则将不再被执行,所以最后一个路径规则可以匹配所有的路径规则。
2、路由设置
在application/bootstrap.php或在modules/模块/init.php中使用 Route:: set ();设置;
每一个路由至少有一个默认default路由
Route::set('agent_info', '<controller>/<action>/<id>(/<agent>).<format>', array( 'controller' => 'agent', 'action' => 'agent_info', 'format' => '(html|json)' ) )->defaults( array( 'controller' => 'main', 'action' => 'index', 'format' => 'html' ) );
访问格式: http:xxx/agent_info/index.html 或 http://xxxx/ controller/action/id.format
即将xxxx/agent_info请求转发到控制器agent的agent_info 动作上,默认是将请求转发到main控制中的index动作上。
以上就是php kohana框架设置路由的方法,大家在学会后,可以就上面的方法进行练习,期待大家对kohana框架路由的成功配置。关于其他的配置,可以参照:php中kohana框架的配置
伴沃教育还为您提供以下相关内容希望对您有帮助:
php kohana 框架下载下来后如何配置啊?在线等。。。
从下载地址1下载最新稳定版本的框架 创建一个名为 'kohana' 的目录并解压缩到这个目录 上传到这个目录的所有文件到你的服务器上 编辑 application/bootstrap.php 文件并按实际情况修改下面配置:为你的程序设置默认时区 在 Kohana::init 方法中设置 base_url 的值为 kohana 目录的路径(或域名地址)确...
Kohana与其他框架的区别
Kohana 与其它框架相比,它的设计和特性具有独特之处。首先,Kohana 强调了严格的 PHP5 面向对象编程,提供了诸如可见性保护、自动加载、重载、接口、抽象类和单例模式等优势,使代码更加结构化和高效。其次,Kohana 注重社区驱动而非商业利益,它的开发者群体来自世界各地,这使得Kohana的开发速度和响应速度...
Kohana技术
值得一提的是,Kohana技术是基于CodeIgniter框架进行开发和优化的,它继承了CodeIgniter的优良传统,同时又在此基础上做了改进和增强,为PHP开发者提供了高效、易用的开发工具。总的来说,Kohana技术是一个功能强大、易于扩展的PHP框架,是构建高质量Web应用的理想选择。
PHP框架的PHP框架TOP10
KohanaKohana 是个开源的,面向对象的 MVC web 框架,是使用 PHP5 来构建的。这个框架是由一群志愿者队伍开发的,他们致力于迅速,安全和小。Symfony这个框架是在 2005 年创建,是个非常强大的 MVC 框架,在企业界是非常受欢迎的。Symfony 是收到众多的 web 应用框架启发的:Ruby on Rails,Django ...
Kohana特点
Kohana采用级联式资源和模块继承机制,允许从系统、程序或模块路径的任何位置加载控制器、模型、类库、助手和视图,同时支持配置参数的继承或动态覆盖,提供了灵活的结构设计。为了防止命名空间冲突,Kohana采用类前缀和后缀策略,有效地管理了命名空间的使用,保证了代码的清晰和一致性。框架内部的类自动加载功能...
PHP最常用的框架是那几个·_php开发框架排行
Difeye框架是一款超轻量级PHP框架,由Kohana框架精简而来,主要特点有:数据库连接自动主从读写分离配置,适合单机和分布式站点部署;支持Smarty模板机制;支持mysql、nosql类的mongodb等第三方数据库模块;完全分离页面和动作,自动执行Page_Load入口函数,支持二级路由,将页面模块和页面上的动作完全分离,使站点升级迁移更简单;框架...
php kohana框架数据库链接错误??
请写明你在流程中是如何调用database或ORM的,也可能是你调用的方法不对。最近Kohana3发布版本比较多,我用最新版本是没有问题的。我的博客www.lampblog.net,欢迎交流
PHP框架PHP开发框架有哪些
简单易用,适合共享主机用户,提供丰富的教程和扩展支持。 Difeye:轻量级框架,精简自Kohana,支持自动主从读写分离和模板机制。 Seagull:适用于初学者和专家,提供库和设置选项以快速构建Web程序。 InitPHP:
php实际开发是怎样的,写明流程。
这些类最好能看懂然后自己写个差不多的,收集起来,铁定有用,但这个只作为初期的学习,了解掌握而已,至于框架,就是把类封装好,有自己定义的调用规则,开发起来容易,但会用就好,如没实际必要,少用,对技术没特别大的帮助,况且不是每个项目都适合用框架,用SMARTY的,...
php有哪些框架?
4,,Medoo 是最轻的 PHP 数据库,只包括了一个10,9kb 的文件,一个很强大的适用于简单的 web 小应用开发的微型框架。5,PHPixie这个框架源于 Kohana 框架,是我最喜欢的框架了:兼容 MVC,能快速掌握,强大,你也应该试一试!6,CodeIgniter虽然是个比较老的框架,但是我还是很喜欢这个强大的 MVC 框架...