1

Windowsマシン上のローカルホストでCategoryAdminController.phpアクセスできる名前のコントローラーがあります。{siteurl}/categoryadmin/indexしかし、Linux プラットフォーム上のリモート サーバーで起動しようとすると、ページを読み込めません。しかし、コントローラーの名前をCategoryadminController.php(およびそれに応じてクラス名を) 変更すると、正常に動作します。

コントローラーに元の名前を保持しながらページをロードする方法はありますか (つまりCategoryAdminController.php:)

Yii ガイドによると、それは不可能のようです。

http://www.yiiframework.com/doc/guide/1.1/en/basics.convention

何か案は?

ありがとうございました

4

3 に答える 3

0

Linux OS ではファイル名の大文字と小文字が区別されますが、Windows では区別されません。アクセスしようとしましたか: {siteurl}/categoryAdmin/index?

于 2013-11-11T04:58:45.017 に答える
0

urlManagerを使用して URL を書き換えることができます。あなたの場合、次のコードを使用できます。

'urlManager' => array(
    'urlFormat' => 'path',
    'showScriptName' => FALSE,
    'rules' => array(
        'categoryadmin/<action:\w+>' => 'categoryAdmin/<action>'
    ),
),
于 2013-11-11T09:11:24.237 に答える