seregazolotaryow64
@seregazolotaryow64
IT Специалист и самоучка

В чем имеется ошибка отладки? Как исправить ошибку?

Всем привет!

Я сейчас учусь делать сайт на PHP+Yii Framework 1.1.15. Недавно я сделал один компонент на этой же платформе под названием Site и в /protected/config/main.php пробовал подключить и вот пример моего кода этого файла:
<?php
return array (   
   'name'=>'Сайт благотворительного фонда',  
   'language'=>'ru-RU',
   'layout'=>'desktop1', 
   'components'=>array(   
      'urlManager'=>array(           
          'urlFormat'=>'path',           
           'rules'=>array(               
             ''=>'site/index',
             'projects'=>'projects/view',
             'volunteering'=>'volunteering/view',
 
           'contacts'=>'contacts/view',
             'organization'=>'organization/index',
             'donation'=>'donation/home' 
           ),
       
       ),
       'site'=>array(
          'class'=>'application.components.Site',
          'sitepage'=>new CController->route();
       )
    )
);
?>

И сам компонент:
<?php
class Site extends CComponent{
  private $sitepage;

  public function SocialNetworksSitePageData(){

    //Метод для работы с данными сайта для соцсетей и мессенджеров в скрытых полях.

    $siteurl=Yii::app()->request->url();

    switch($sitepage){
       case "site/index":
          $sndatapage=array(
             "title"=>"Добро пожаловать на сайт фонда 'Добрые-Взрослые'!",
             "description"=>"На нашем сайте вы узнаете новости из жизни нашего фонда и узнате всю необходимую информацию о деятельности фонда.",
             "image"=>""
          );
       break;
       case "organization/index":
          $sndatapage=array(
             "title"=>"О нас",
             "description"=>"В этом разделе представлены несколько подразделов о фонде и его сотрудниках",
             "image"=>""
          );
       break;
       case "organization/history":
          $sndatapage=array(
             "title"=>"История фонда 'Добрые-Взрослые'//О нас",
             "description"=>"В 2018 году по инициативе родителей Саратовской области был учрежден благотворительный фонд «Добрые взрослые» и началась работа над созданием Автономного межрегионального центра реабилитации детей-инвалидов и инвалидов с детства с ментальными нарушениями. ",
             "image"=>""
          );
       break;
       case "organization/founders":
          $sndatapage=array(
             "title"=>"Учередители фонда 'Добрые-Взрослые'//О нас",
             "description"=>"Учередители-люди, которые работают над фондом и которые они могли добиться решении сложных жизненных проблем",
             "image"=>""
          );
       break;
       case "organization/stewardship":
          $sndatapage=array(
             "title"=>"Попечительский совет фонда 'Добрые-Взрослые'//О нас",
             "description"=>"Этот совет занимается поддержкой и развитием фонда. Состоит из 4 человек, члены которого являются представители общественности и власти.",
             "image"=>""
          );
       break;
       case "organization/documents":
          $sndatapage=array(
             "title"=>"Документы фонда 'Добрые-Взрослые'//О нас",
             "description"=>"Здесь вы можете просмотреть или загрузить документы фонда в доступных форматах",
             "image"=>""
          );
       break;
       case "contacts/view":
          $sndatapage=array(
             "title"=>"Наши контакты",
             "description"=>"Мы всегда поможем вам в решении проблем, связанных со социализацией, лечением и адаптацией ваших людей с расстройствами аутистического спектра 24 часа в сутки и 7 дней в неделю на территории Саратовской области и регионов страны.",
             "image"=>""
          );
       break;
       case "projects/view":
          $sndatapage=array(
             "title"=>"Наши проекты",
             "description"=>"Автономный межрегиональный центр реабилитации детей-инвалидов – наш главный проект, для реализации которого и был создан Фонд «Добрые взрослые». Центр будет примером уникального для Поволжья учебно-реабилитационногоучреждения социальной направленности,где мы предусмотрим несколько возможностей",
             "image"=>""
          );
       break;
       case "volunteering/view":
          $sndatapage=array(
             "title"=>"Волонтерство",
             "description"=>"",
             "image"=>""
          );
       break;
       case "donation/home":
          $sndatapage=array(
             "title"=>"Помогите развивать фонд",
             "description"=>"Внеся денежные средства на счет фонда, мы сделаем то, чтобы жизнь людей с РАС в нашей стране была лучше, радостнее и интереснее",
             "image"=>""
          );
       break;
       default:
          $sndatapage=array(
             "title"=>"Страница не найдена. Ошибка 404",
             "description"=>"Проверьте правильность адреса страницы сайта, используя поисковые системы",
             "image"=>""
          );
       break;
       
    }

    echo "<div class='site-social-all-data'>/n<input type='hidden' id='url' value='". $siteurl ."' />/n<input type='hidden' id='title' value='".$sndatapage["title"]."'/>/n<input type='hidden' id='description' value='".$sndatapage["description"]."'/>/n<input type='hidden' id='imagesrc' value='".$sndatapage["image"]."'/>";
  }
}

И в главном едином шаблоне я подключил сам компонент и при тесте вылезла вот эта ошибка:
Parse error: syntax error, unexpected T_OBJECT_OPERATOR, expecting ')' in Z:\home\centerprobujdenie\www\protected\config\main.php on line 22

Пробовал убирать и вставлять запятые в этой же "ошибочной строке" и не получилось. Подскажите мне пожалуйста, в чем ошибка? Заранее вам спасибо!
  • Вопрос задан
  • 55 просмотров
Пригласить эксперта
Ответы на вопрос 1
slo_nik
@slo_nik Куратор тега Yii
Ошибка в строке 'sitepage'=>new CController->route();, замените на 'sitepage' => new CController()
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы