|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
你发奋努力,熟悉了安全方面的问题,然后又设计了一些程序,感觉还不错。起首假如你在config/main.php内里没有设置urlManager的话,那末流程以下(摘自yii官网)用户收回了会见URLhttp://www.ckuyun.com/index.php?r=post/show&id=1的哀求,Web服务器经由过程实行出口剧本index.php处置此哀求。出口剧本创立了一个使用实例并实行。使用从一个叫做request的使用组件中取得了用户哀求的具体信息。使用在一个名叫urlManager的使用组件的匡助下,决意哀求的把持器和举措。在这个例子中,把持器是post,它代表PostController类;举措是show,实在际寄义由把持器决意。使用创立了一个所哀求把持器的实例以进一步处置用户哀求。把持器决意了举措show指向把持器类中的一个名为actionShow的办法。然后它创立并持行了与举措联系关系的过滤器(比方会见把持,基准测试)。假如过滤器同意,举措将被实行。举措从数据库中读取一个ID为1的Post模子。举措经由过程Post模子衬着一个名为show的视图。视图读取并显现Post模子的属性。视图实行一些小物件。视图的衬着了局被拔出一个结构。举措完成视图衬着并将其出现给用户。可是假如你已设置了urlManager以下:urlManager=>array(urlFormat=>path,rules=>array(<controller:w+>/<id:d+>=><controller>/index,<controller:w+>/<action:w+>=><controller>/<action>,<controller:w+>/<action:w+>/<id:d+>=><controller>/<action>,),),那末间接会见http://www.ckuyun.com/index.php?r=post/show&id=1就不成能失掉showaction的了局了。起首这个哀求会交给defaultController的indexAction处置,defaultController在main.php里制订,假如defaultController不是PostControler,你大概就会稀里糊涂了。假如恰好是的话,则会前往indexAction的内容,而不是showAction。实在要会见这个也很复杂,http://www.ckuyun.com/index.php/post/show?id=1就好了由于urlManager已设置成依照<controller>/<action>的情势PHP于1994年由RasmusLerdorf创建,刚刚开始是RasmusLerdorf为了要维护个人网页而制作的一个简单的用Perl语言编写的程序。 |
|