0
私はyiiフレームワークでこの正規表現を使用します。しかし、それは動作しません。私のyii正規表現とは何ですか?
'<controller>-<action>-<pagekey:[\w\-]+>' => 'site/page'
そして、私のURLです:
http://localhost:8080/site-page-contact-us
接触 - 私たちは、MySQLでpagekeyです。 私はこのURLを使用すると、私のページにエラーがある:
Not found!
しかし、ときに私はこのURL、その作業を使用します。
http://localhost:8080/site-page-about
私のアクションコードは次のとおりです。
public function actionPage($pagekey) {
$pagekey = CHtml::encode($pagekey);
if(! $model = Pages::model()->findByAttributes(array('pagekey'=>$pagekey))){
throw new CHttpException(404, 'Not found!');
}
$this->render('page', compact('model'));
}
contac-usのアクションを表示してください。正確な表示名は – scaisEdge
とは何ですか? – Hamid
contac-usのcontrollerActionコードがあります(おそらくサイトコントローラ内にあります)。このコードを追加して質問を更新し、連絡先の名前を正確に入力してください。 – scaisEdge