Dmitriy Ronzhin, Используйте модели. И ничего не сохраняйте. Разве турдно самому себе негласно запретить ?? Раз уж хотите самому себе запретить, можно написать поведение или эвент, где beforeSave throwException сделать
??
Если оно все равно ничего не решает. Просто вы написали ура, все очень просто,
только одна строка с назначением X-PJAX-Url.
Вот я и поверил. А оказывается нужно js менять.
По поводу вашего второго ответа, я бы лучше советовал вот такой способ.
Наоборот, На втором контроллере вызвать первый контроллер вместо редиректа
$postController = new PostController('post', Yii::$app);
$postController->runAction('view', id=>123);
Максим Тимофеев, AdminLTE прикрутил. Много разработчиков как и вы указали на это. Если честно сам не думал что это важно для бакенда, видимо визуальность играет определенную роль.
Адвансед серч я как помнью только заказах продублировал поле статуса по моему. Проверью еще разок. Закоментирую ненужное лишнее.
Укорочивать клики по фото да, можно так делать. На будещее поставлю задачу. Но вообще я отталкивался из сравнения с известными монстрами Шопифай. Мои коллеги мучались с ихней сложной админкой. Конечно функционала у них больше конечно. У меня минимум. Но и тут я старался все выстроить по минимому. Клиенты в отличии от шопифай, НЕПрограммисты, легко усваивали админку, в отличии от Шопифай с которой даже программисты испытывали трудности. Прежде чем браться за это, конечно я все это учел.
9 месяцев это да. Но смотрите, конечно я бы мог за две недели справиться быстро. Но код тогда бы говнокодным. Я много времени потратил на рефакторинг, скелет то выстроил за месяц. Но бывало так что не тем путем пошел, и беспощадно рефакторил код до тех пор, пока она не получилось более SOLIDдным. Я консультировался у более опытных. Вообщем не спешил со временем, больше хотел именно код выстроить так, чтоб магазины легко было в будущем собирать не этом. Легко удалять не нужное, легко переопределять и изменять. Я как раз хотел чем то отличиться от других, если быстро написал бы, был бы обычный опен сорс. Ставку фишку поставил именно на код, который мог бы пересобирать как угодно, по желанию Юи программиста который взялся это юзать.
Вы имеете ввиду backend, там кастомный бутстрап. Скоро одену adminlte тему туда что займет один день.
Вообще большой вопрос, упор сам движок магазина, как сделать так чтобы оно было SOLID принципным. чтобы кодеры могли легко понимать код, переделывать под себя. Я бы мог за недели две спилить магазин. Но код был бы тогда не очень хорошим. Я полгода потратил на правильную структуру кода. А тему одевать, ну это заботит школьников. Но я все равно одену.
Я не совсем понял насчет гридвью. Оычный гридвью. Не все поля уместишь по горизонтали, поэтому некоторые вынес в адвансед серч. Что логично. Что тут не так?
>>>Minimum clicks and transitions
Вот именно чтоб удалить файл заходим в продукты, раз клик, заходим в редактирование два, видим картинку и удаляем три. Если хотим грузим новое тут же четыре. Как минимум вы еще хотите.
Брошено на полпути, на разрабоку потрачено 9 месяцев.
По поводу говнокода, почитайте узнайте про SOLID сперва.
Успокоили