• 404 при попытке сделать REST?

    Konstantin18ko
    @Konstantin18ko
    Стоматолог
    Ещё раз роутинг проверьте.

    Вы похоже не читали документацию.
    symfony.com/doc/master/bundles/FOSRestBundle/5-aut...
    Если у Вас хром: Переходим. ПКМ. Перевести на русский. Читаем.

    Если Вы молчите, значит не нашли. Снизу код из официальной документации:
    public function newUsersAction()
        {} // "new_users"            [GET] /users/new
    Ответ написан
    3 комментария
  • Junior PHP, что бы вы спросили на собеседовании?

    sanek_os9
    @sanek_os9
    Работаю с Laravel, Vue, Vuetify, AWS Amazon, Linux
    Будут спрашивать много о ООП, концепции, магические методы, трейты, что как работает при разных ситуациях, модифкаторы доступа, что нового в PHP7, интерфейсы, типы данных, циклы...
    О каждом вышеперечисленном надо рассказывать развернуто, то есть например, сказать что бы создать абстрактный класс нужно перед class написать abstract этого не достаточно, нужно рассказать зачем он нужен, чем отличается, когда используются, нюансы всякие, и так обо всём что спрашивают.
    Так же о MySQL, а именно CRUD, связывание таблиц, индексы, внешние ключи, транзакции, сортировки, группировки...об этом всём тоже нужно рассказать развернуто.
    Так же будут спрашивать о работе интернета, там например про http протокол, https, попросят начертить схему работы клиент-сервер ну и прокомментировать соответственно, схема должна быть максимально полной (клиет, сервер, интерпретатор php (или что то другое смотря кем устраиваетесь), mysql, dns).
    По всему вышеперечисленному зададут какие то задачки, что то решить на php, написать какую-то разметку, применить к ней css ну и далее в том же духе.
    Такие же базовые вещи будут спрашивать о html, css возможно js.
    ------------------
    Разговор не должен состоять короткий вопрос - короткий ответ, он должен быть короткий - вопрос развернутый рассказ, то есть, если вас спросили о трейтах, сказать что да, такая приколюха есть в php и она создаётся ключевым словом trait и сидеть глазеть на собеседника ожидая следующего вопроса не достаточно, нужно говорить о множественном наследовании, о конфликтах которые могут возникнут, способах их решения, когда применяется и так далее, иными словами информацию с вас не должны вытягивать силой, самим нужно рассказывать, чем больше тем лучше.
    Ответ написан
    4 комментария
  • Junior PHP, что бы вы спросили на собеседовании?

    iiifx
    @iiifx
    PHP, OOP, SOLID, Yii2, Composer, PHPStorm
    Джуниор джуниору рознь и в разных конторах разные требования, но в идеале вам нужно знать и уметь:
    - PHPStorm, PSR, чистый самодокументированный код
    - Composer, автозагрузка классов
    - Базовое понимание ООП, статический и динамический контекст, умение применять на практике
    - Git, работа с ветками, мерджи, разруливание конфликтов
    - Индексы в БД, какие, для чего нужны, составные индексы, какие недостатки имеют
    - Джоины в БД, подзапросы, группировка
    - Внешние ключи в БД, минимум по нормализации данных
    - JS, jQuery, HTML, CSS, хоть минимально

    Все остальное индивидуально, в зависимости от требований.
    Ответ написан
    8 комментариев
  • Как добавить в ссылку объект модели?

    ajaxtelamonid
    @ajaxtelamonid
    Laravel
    Автобиндинг моделей работает в файле роутов (https://laravel.com/docs/5.4/routing#route-model-b... в генерации ссылок все по прежнему, надо передавать id.
    Вы зачем-то подставляете id модели в имя роута, а не передаёте вторым аргументом: https://laravel.com/docs/5.4/routing#named-routes
    Автобиндинг нет смысла юзать, запутаете себя, а бонуcов никаких. Действуйте по простому, как раньше, оперируйте только id.
    Ответ написан
    Комментировать