У меня есть URL: http://localhost/dir-withdash/controller
Как перенаправить URL с тире в подпапку в FuelPHP?
И это структура папок.
/fuel
..../app
......../classes
............/controller
................/dir-withdash
..................../controller.php
............/model
............/view
файл контроллер в /fuel/app/classes/controller/dir-withdash/controller.php
проблемы есть ..
Как назвал класс контроллера? и Как добраться до его контроллера?
Это мой класс контроллера, который не работает.
class Controller_DirWithdash_Index extends \Controller
{
public function action_index()
{
}// action_index
}
Это мой маршрут, который тоже не работает.
'dir-withdash/(.*)' => 'DirWithdash/$1',
Есть ли способ содержать «-» в папке? потому что мой старый проект (CI framework) имеет эту папку с «-». – vee
Топливо будет искать имя класса 'Controller_Dir-Withdash_Home', которое является недопустимым именем класса в PHP, поэтому вам нужно будет использовать маршрутизацию для правильного перевода. Возможно, вам захочется взглянуть на то, можно ли изменить uri на нечто более разумное. – Uru