По настоящему, вопрос остался открытым. На учебном сайта стоит Linux.
Вот я писал:
Работаю на локальном сайте - 127.0.0.1 в yii. Все нормально.
Переношу наработки локального сайта целиком и полностью один к одному на реально
захостированный учебный сайт.
Этот реальный сайт загибается с сообщением - не могу найти User.php контроллер.
Нахожу место, где производится вызов этого контроллера, вот это место:
User::model()->…и т.д.
Смотрю как реально выглядит файл с этим контроллером, этот файл
как и положено находится в models-каталоге и называется user.php,
раскрываю файл - класс также называется user.
Переделываю вызов контроллера, там где была ошибка таким вот образом:
user::model()->,
запускаю сайт - все заработало !
Однако, такие вот конструкции:
$model = new [color="#FF0000"]U[/color]ser;
прекрасно работают без всяких переделок…
Вот, к примеру, здесь:
public function actionRegister()
{
if (Yii::app()->user->isGuest)
{
$modelform=new RegisterForm('register');
if(isset($_POST['RegisterForm']))
{
$modelform->attributes=$_POST['RegisterForm'];
if($modelform->validate())
{
Немного запутался, но суть в том, что имена классов и файлов в которых эти классы содержаться должны быть в одинаковом регистре. PHP пофиг, new User() или new user(), но Yii при этом будет искать файлы User.php и user.php соответственно.