Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

Узнать больше
другие проекты хабра
  • Хабр
  • Карьера
  • Фриланс
Задать вопрос
JimmDiGreez

JimmDiGreez

Full-stack Developer
  • 31
    вклад
  • 1
    вопрос
  • 27
    ответов
  • 74%
    решений
Лайки
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Как поменять значение свойства обьекта?

    Sanasol
    Александр Аксентьев @Sanasol Куратор тега JavaScript
    нельзя просто так взять и загуглить ошибку
    5af461c19427a065926235.png
    не меняются.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Куда выносить логику выборки?

    D3lphi @D3lphi
    Вся работа с БД должна производиться в репозиториях.
    Репозиторий работает с сущностями, так что, в случае использования active record ORM, из ar модели нужно будет создавать сущность и возвращать ее из репозитория. Не даем подключению к БД "гулять" по проекту. Entity это обычный popo в котором нет какой-либо логики, а есть лишь набор полей, геттеры, ну и методы для обновления состояния.

    Например:
    class EloquentUserRepository implements UserRepository
    {
        public function findBySomething(string $something): ?UserEntity
        {
              $user = User::where('something', $something)->first();
    
              if ($user !== null) {
                  return new UserEntity($user->id, $user->something);
              }
    
              return null;
        }
    }


    Может в строну доктрина копать?

    Верное решение. Лучше откажитесь от eloquent и возьмите doctrine, если проект требует серьезной ORM.
    Ответ написан более трёх лет назад
    4 комментария
    4 комментария
  • Как с помощью цикла foreach или for занести данные из одного массива в другой для последующего вывода в XML?

    Rsa97
    Rsa97 @Rsa97
    Для правильного вопроса надо знать половину ответа
    $result = array_map(function($el) {
      return [
        'tag' => 'marker',
        'attributes' => [
          'id' => $el['id'],
          'name' => $el['title'],
          'address' => 'Конюшенная',
          'lat' => $el['lat'],
          'lng' => $el['lng'],
          'type' => $el['category']
        ]
      ];
    }, $result);
    Ответ написан более трёх лет назад
    3 комментария
    3 комментария
Оценили как «Нравится»
Самые активные сегодня
  • mayton2019
    • 18 ответов
    • 0 вопросов
  • FOUREX
    • 9 ответов
    • 1 вопрос
  • DF Wastaken
    • 5 ответов
    • 1 вопрос
  • jenki
    Станислав Бодро́в
    • 5 ответов
    • 0 вопросов
  • Rsa97
    Rsa97
    • 5 ответов
    • 0 вопросов
  • Drno
    • 5 ответов
    • 0 вопросов
  • © Habr
  • О сервисе
  • Обратная связь
  • Блог

Войдите на сайт

Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации