Поддержу предложение по изучению DDD и повышу до "event storming", чтобы было проще расчленять бизнес хотелки в агрегаты с командами и доменными событиями, при этом общаясь с конечными потребителями/заказчиками на том самом едином языке.
Если уж про DDD начинать говорить, то тут окажется так, что домен, по-хорошему, не должен быть связан с зависимостями фреймворка (в принципе чем меньше внешних зависимостей в доменет, тем лучше). Ванильный php и немного phpunit. Зависимости (если без них никак) тащить через адапторы.
Понимая такой подход, внезапно оказывается что и паттертны, и солид, и прочее оказывается нужней и важней чем знание и применение фрэймворка, роль которого сводится к инфраструктурному слою.
Проблема в том что ваш поимер хуже моего ответа без примера.
Использовать Throwable нужно в крайнем случае. При постановке вопроса о переопределении нужно ловить исключения и кидать новое. Либо группировать исключения отлавливая родителя.
То есть что-то типа
} Catch (SomePackageException $e) { throw new MySomeException(…); }
Где в конструктор передать максимум полей, в том числе и предыдущее исключение
Дело в том что твой запрос возвращает null в котором ты пытаешься использовать методы. Но раз решения, когда елоквент кинет исключение в случае если данных с требущимся слагом, не подходят. То я не знаю чем тебе помогать
а зачем что-то еще когда уже шторм умеет гит? Он и аннотацию покажет и по истории проекта пробежит. И если еще в компании upsource стоит для ревью, то ветка комментариями ревьюверов обрастать начнет
viktorross, во-первых, изучите паттерн MVC, большая часть вопросов отпадет и появится понимание того что такое шаблонизатор и для чего он в этом паттерне служит.
Во-вторы, вы что, ни разу не делали обычную html страницу с формой и файл (контроллер) который эту форму обрабатывает (принимает запрос при сабмите)?
После ознакомления с паттерном и вспоминания случаев отправки формы со статичной html страницы, вы поймете принцип того как вам действовать.
Symbolman, ох! Чем тогда закончилось уже и не в спомню. Сейчас всё тот же ноут но самая свежая макось и vb 6.0.10 r132072 (Qt5.6.3)
FS регистронезависимая. Вполне возможно так же и тогда решил проблему
Но вообще, ребята из оракл частенько лажают. Недавно тоже не ставилось, просили какой-то файлик прописывать. Но я дождался более свежего релиза, кажется.
procode, в смысли аналогия? Это факт, их для версионирования изменений базы и придумывали. Если для вас гитхаб это всего лишь файлообменник, то это прискорбно. Брать на изучение инструменты и выкидывать основные его функции...
DevMan, Хах! Переустановил два раза, и с регистром и без него. И в обоих случаях проблема связана с блокировкой системой разработчика. Ну то есть "защита и безопастность" -> разрешить и все заработало.