Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Yii дэфаулт котролер

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
246978
Отправлено: 17 Мая, 2013 - 22:48:33
Post Id



Посетитель


Покинул форум
Сообщений всего: 273
Дата рег-ции: Февр. 2012  


Помог: 0 раз(а)

[+]


Ребята, подскажите как сделать что бы не нужно было указывать контролер, т.е. как определить контролер по умолчанию , есть public
но все равно не работает. http://one[dot]loc/site/index вот так все нормально, а вот так http://one[dot]loc/index нет. Как можно настроить.
 
 Top
DeepVarvar Супермодератор
Отправлено: 17 Мая, 2013 - 23:00:59
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




А так: http://one[dot]loc/ ???
 
 Top
esterio
Отправлено: 17 Мая, 2013 - 23:34:29
Post Id



Активный участник


Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012  
Откуда: Украина, Львов


Помог: 127 раз(а)




в конфиге также есть настройкы роутинга. так вот там в доке написано как сделать
 
 Top
Panoptik
Отправлено: 17 Мая, 2013 - 23:39:12
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2493
Дата рег-ции: Нояб. 2011  
Откуда: Одесса, Украина


Помог: 131 раз(а)




в конфиге указывается дефолтный контроллер прямо в корне конфига

config/main.php

по теме:
http://www[dot]yiiframework[dot]com/foru[dot][dot][dot]ntroller-action/

по умолчанию будет обрабатываться экшн index

http://one[dot]loc/index - по умолчанию yii будет искать котроллер с id index (IndexController)
очевидно что у вас такого нет, поэтому получите 404

если уж очень хочется чтобы этот линк ссылался на сайт-контроллер то терзайте urlManager
по ссылке есть пример

config/main.php
PHP:
скопировать код в буфер обмена
  1. ...
  2.  
  3. 'components' => array(
  4.   'urlManager' => array(
  5.     'rules' => array(
  6.       '' => 'site/index', // то же самое что и написать в дефолт контроллер
  7.       'index' => 'site/index', // ссылка http://one.loc/index будет смотреть туда куда вы хотели, но зачем? проще создать IndexController и всё само подхватится, не забыв указать его как дефолтный
  8.     ),
  9.   ),
  10. ),
  11.  
  12. ...


-----
Just do it
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« CMS и фреймворки »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB