НА этом уроке мы сделаем рефакторинг методов работы со статусом объявлений
Дата отправки отчёта:
7 января 2020 г.
Задание выполнено: за
21 мин.
Чему научился:
рефакторинг актуален и в РНР Выбор варианта выполнили ветвлением ифами-элзами с передачей ключевого аргумента в метод(указали его вторым аргументом в сигнатуре) Теперь вместо повторяющегося кода в функциях экшенов всего лишь меняли статус выбирая объект по идентификатору и применяя ему значение в одинарных апострофах setStatus($id, 'public'); - вызываемому методу передаются здесь два аргумента в скобках, а именно переменная(в РНР они пишутся со знака доллара обязательно) и значение(значения указываются в одинарных кавычках или апострофах)
В контроллере я реализовал через switch...case вот так как то switch($status) { case 'public': $currBulletin->setPublic(); break; case 'delete': $currBulletin->setDelete(); break; default: $currBulletin->setWait(); }
но где то у меня такое не прошло, уде не помню где
Отчёт оценивали: 791. Валерий Жданов+111582. Родион+19014. Николай Денисов+113417. Chip+12146. Иван+123855. Андрей Межлумов09980. Timoha+1
Начинаем практику по языку C#
Чтобы стать хорошим программистом — нужно писать программы.
На нашем сайте очень много практических упражнений.
После заполнения формы ты будешь подписан на рассылку
«C# Вебинары и Видеоуроки»,
у тебя появится доступ к видеоурокам и консольным задачам.
Несколько раз в неделю тебе будут приходить письма —
приглашения на вебинары, информация об акциях и скидках,
полезная информация по C#.
Научился: Создал новую функцию для установки статуса объявления. Перенес в нее весь код по изменению состояния объявления. В трех прежних функциях вызываю новую функцию.