@AlexRas

Как сделать в php в modx функцию или что-то другое?

Здравствуйте, помогите разобраться как работают функции в php или возможно тут что-то другое нужно.

Есть код:
if (true) {
  $bd_user = $modx->newObject('User');
  $bd_user->set('fullname', $_POST['name']);
  $bd_user->set('email', $_POST['email']);
  $bd_user->save();
} else {
  $id = $_SESSION['id'];
  $bd_user = $modx->getObject('User',array('id'=>$id));
  $bd_user->set('fullname', $_POST['name']);
  $bd_user->set('email', $_POST['email']);
  $bd_user->save();
}


Это пример кода. В коде есть повторяющееся часть, подскажите как и куда можно запихать этот повторяющий код что-бы он был только в одном месте.

Функциями пробовал, но что-то не работает. Выдает ошибку
Fatal error: Cannot redeclare
  • Вопрос задан
  • 660 просмотров
Решения вопроса 1
@AlexRas Автор вопроса
Помогло создание класса
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
создать сниппет, конечно

Cannot redeclare говорит о том, что функция с таким именем уже существует
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы