PHPEye开源社区 » Zend Framework 使用讨论 » zf 与smaryt的路径问题
《Programming PHP》第二版上市
2007-11-2 22:25 foobar07
zf 与smaryt的路径问题

最近在学习zf,同时也是个php菜鸟,因为项目需要所以步入php。
高手麻烦看下,帮小弟一下。
我文件的组织方式:
   根目录:([url=http://localhost/zfregister]http://localhost/zfregister[/url])
   |-application
         /controllers
        /views
         /config
         /models
        /templates
                      /temp
                      /compile
                     
  |-public
       /style
      /script
   |-library
       /zend
       /smarty
------------------
index.php
.htaccess
----------------------------------------------------------------
  我想实现的功能是:注册功能,但是在form 的action不知道怎么设置。
能否给我也详细说一下MVC模式下的路径跳转。。。说好咯,我是菜鸟。。。

[[i] 本帖最后由 foobar07 于 2007-11-2 22:26 编辑 [/i]]

2007-11-8 15:46 foobar07
dddddddddddddddddddddddddddddddddddddddddddd

2007-11-17 22:56 jiazhengwen
实现的原理是:
比方说你的form的action是“/controllersname/actionname”
首先你要在。htaccess里面配置一个rewrite规则(也可以直接在apache的配置文件里直接配置)让你想要的请求重写到index.php中。
那么zf会根据你提交的url进行解析,首先解析出【controllersname】,这个对应你controllers目录下的一个类,名字必须一致。
然后解析出【actionname】,这个对应类里面的一个方法。如果没找到actionname方法会执行类里的defaultaction,如果没有defaultaction方法,那么到错误处理。
这里的index.php 有个固定的写法。网上例子很多可以找来参考一下。
url:http://localhost/zfregister/cname/actionname
那么在controllers目录下会有一个cname.php,里面有一个叫cname的class,该类里有一个叫actionname的方法,或者还有一个叫defaultaction的方法。

2007-11-21 14:48 hz9935
合租专家[url]www.9935.net[/url]服务器合租 价格低服务器稳定

合租专家[url]www.9935.net[/url] 联系QQ:511914405

服务线路有:电信 网通 电信网通双线

服务器合租类型有:合租标准型 合租自由型  合租论坛型  合租专用型  服务器租用  服务器托管
智能双线合租最底价166元每年  电信合租最底价136元每年 网通合租最底价106元每年

网络流量、IIS 不限制·Win2003+IIS6.0+ASP+ASP.NET+PHP+ACCESS+FSO·不限制流量及单个文件大小 FTP上传下载    一次性够买2年以上更优惠

页: [1]
查看完整版本: zf 与smaryt的路径问题


Powered by Discuz! Archiver 5.5.0  © 2001-2006 Comsenz Inc.