Всем привет!
Я сейчас учусь делать сайт на 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
Пробовал убирать и вставлять запятые в этой же "ошибочной строке" и не получилось. Подскажите мне пожалуйста, в чем ошибка? Заранее вам спасибо!