pfg21: Даже не знаю, что вам ответить. Я не вижу противоречий между ответом и комментарием. Разве что в ответе можно было бы указать, что шифрование не в каждом экземпляре есть.
Для этого есть служба поддержки. Подумайте сами, что будет, если вы получите ответ тут, не из первых рук, возьмёте этот сервис для реализации и окажется, что всё не так, как вам сказали?
На каком уровне принято валидировать корректность атрибутов объекта?
Ну, по логике, и как уже говорили не раз, если делать DDD и для себя и для пользователя, валидация может дублироваться. Есть валидация для пользователя, которая вызывается где-нибудь "из контроллера" (из сервиса, на самом деле, скорее, но так проще будет обозначить), которая нужна чтобы написать, где в форме поля некорректно заполнены. А есть валидация внутри сущности, которая предостерегает от того, что где-то между "контроллером" и конструктором сущности в данных что-то изменилось.
Почитайте, пожалуйста, документацию по массивам в PHP. Или книжку по языку. Вы используете для задач не подходящие инструменты. И если вам тут кто-то напишет как решается конкретная задача - это не исправит ситуацию, а только оттянет то, что нужно сделать давно.
gachkydxvbgd: У вас есть Primary Key? Вот его и аннотируйте как Id(). Аннотация Id() - это пометка полей с первичным ключом, а не поля с названием "id". В вашем случае это Key.
Больше читайте документацию (Doctrine) и думайте.
Я изучаю инструменты: для того чтобы понять, надо оно мне или нет, мне нужно понять для чего этот инструмент предназначен.
Ну замечательно. Прочитайте текст из README.md в репозитории. Тогда вы уже наконец поймёте, что это не плагин, а библиотека для работы со строками версий.
solascriptura: У вас очень странные вопросы. Я даже не знаю, что вам ответить. Если вы на знаете, зачем оно вам надо - вероятнее всего, оно вам не надо.
Nikita: Ну типа того.
Deployer по SSH подключается к серверу, куда идёт деплой, клонирует туда с помощью Git исходники (процедура немного не такая как с SCP/SFTP, поэтому вам понадобится ключ для деплоя на сервере) и выполняет команды для подготовки приложения.
Если напишете мне на почту, которая указана в профиле и на моём сайте - могу вам пример своей конфигурации показать.