S
S
Sergey Zolotarev2018-08-07 13:07:06
Yii
Sergey Zolotarev, 2018-08-07 13:07:06

What is the debug error? How to fix the error?

Hello!
I am now learning to make a site on PHP+Yii Framework 1.1.15. I recently made one component on the same platform called Site and tried to connect it in /protected/config/main.php and here is an example of my code for this file:

<?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();
       )
    )
);
?>

And the component itself:
<?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"]."'/>";
  }
}

And in the main unified template, I connected the component itself and during the test this error came out:
Parse error : syntax error, unexpected T_OBJECT_OPERATOR, expecting ')' in Z:\home\centerprobujdenie\www\protected\config\main.php on line 22
I tried to remove and insert commas in the same "erroneous line" and it did not work. Please tell me what is wrong? Thank you in advance!

Answer the question

In order to leave comments, you need to log in

1 answer(s)
D
Dmitry, 2018-08-07
@slo_nik

Line error 'sitepage'=>new CController->route();, replace with'sitepage' => new CController()

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question