Помогите пожалуйста найти ошибку в сниппете

Добрый день!

Решил первый раз написать свой мини сниппет для modx.
Он должен выводить данные из профиля текущего пользователя в плейсхолдеры.
Тут где-то ошибка связанная с массивом, помогите пожалуйста разобраться

<?php
	$profile = array();
	$profile = $modx->user->getOne('Profile');
	if($profile){
    	$profile->setPlaceholders(array(
   		'contact_name' =>'fullname',
   		'contact_email' =>'email',
   		'contact_phone'=>'phone'
	),'my.');
	}  
?>
Михаил Чеков
31 мая 2014, 18:42
modx.pro
648
0

Комментарии: 4

Виталий Серый
31 мая 2014, 22:58
0
Вместо
$profile->setPlaceholders
надо
$modx->setPlaceholders
    Михаил Чеков
    31 мая 2014, 23:33
    0
    Спасибо!
    а как тогда вывести из массива эти поля в плейсхолдер?
    У меня вот такой вариант не работает(
    <?php
    	$profile = array();
    	$profile = $modx->user->getOne('Profile');
    	if($profile){
        	$modx->setPlaceholders(array(
       		'contact_name' =>$profile['fullname'],
       		'contact_email' =>$profile['email'],
       		'contact_phone'=>$profile['phone']
    	),'my.');
    	}
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
4