Yii1,漂亮 url 问题
Yii1, prettry url issue
我想在 Yii1 http://example.com/customer-name 中把 url 做成这样。它会列出客户名称的工作,这个客户名称将动态变化,例如客户名称可以是
customer-name=IBM 或 customer-name=abc-mn 或 customer-name=xyz
url会是这样的
http://example.com/IBM
http://example.com/abc-mn
http://example.com/xyz
我尝试了很多教程,但当我尝试时,没有任何效果。我也跟着 http://www.yiiframework.com/doc/guide/1.1/en/topics.url
您刚开始正确配置 main.php 配置并准备好您的控制器操作。
private/protected/config/main.php
'urlManager'=>array(
//path is slash separated format aka www.url.com/controller/action/getparam/getvalue
'urlFormat'=>'path',
'showScriptName'=>false,
'caseSensitive'=>true,
'rules'=>array(
//site is your controller, comapny is your action and the name is get variable actionCompany is waiting for.
'<name>' => 'site/company'
)),
private/protected/controllers/SiteController.php(如果您使用 accessControll 过滤器,请确保 actioname 公司在 accessRules 中)。
public function actionCompany( $name )
{
/* your action code */
$this->render('test', array( 'test' => 'to_view' ) );
}
如果这没有帮助,那么您必须向我们提供更多代码。
我想在 Yii1 http://example.com/customer-name 中把 url 做成这样。它会列出客户名称的工作,这个客户名称将动态变化,例如客户名称可以是 customer-name=IBM 或 customer-name=abc-mn 或 customer-name=xyz
url会是这样的
http://example.com/IBM
http://example.com/abc-mn
http://example.com/xyz
我尝试了很多教程,但当我尝试时,没有任何效果。我也跟着 http://www.yiiframework.com/doc/guide/1.1/en/topics.url
您刚开始正确配置 main.php 配置并准备好您的控制器操作。
private/protected/config/main.php
'urlManager'=>array(
//path is slash separated format aka www.url.com/controller/action/getparam/getvalue
'urlFormat'=>'path',
'showScriptName'=>false,
'caseSensitive'=>true,
'rules'=>array(
//site is your controller, comapny is your action and the name is get variable actionCompany is waiting for.
'<name>' => 'site/company'
)),
private/protected/controllers/SiteController.php(如果您使用 accessControll 过滤器,请确保 actioname 公司在 accessRules 中)。
public function actionCompany( $name )
{
/* your action code */
$this->render('test', array( 'test' => 'to_view' ) );
}
如果这没有帮助,那么您必须向我们提供更多代码。