public static function getActiveCity()
{
return ArrayHelper::map(self::find()->where(['status' => self::STATUS_ACTIVE])->orderBy('city')->all(), 'id', 'city');
}
public static function getActiveCity()
{
return ArrayHelper::map(self::find()->where(['not',['parent_id' => 0]])->orderBy('city')->all(), 'id', 'city');
}
Каждое веб-приложение формирует большое количество HTML-разметки. Если разметка статическая, её можно эффективно сформировать смешиванием PHP и HTML в одном файле, но когда разметка динамическая, становится сложно формировать её без дополнительной помощи. Yii предоставляет такую помощь в виде Html-помощника, который обеспечивает набор статических методов для обработки часто-используемых HTML тэгов, их атрибутов и содержимого.Note: Если ваша разметка близка к статической, лучше использовать непосредственно HTML. Нет никакой необходимости в том, чтобы всё подряд оборачивать вызовами Html-помощника.
Т.е. если делаем поиск только по конкретной дате то для поиска "только туда" спрашиваем одну дату, а для поиска "туда и обратно" спрашиваем две даты.
Тем более, что города вылета/возвращения тоже должны участвовать в поиске, как мне кажется. Если ищется билет обратно, то город в который летит человек должен стать городом откуда летит человек(вроде понятно написал). Например, если из Москвы в Стокгольм билет, то для обратного билета города меняются местами.
Была мысль, для облегчения, при создании билетов в базе данных как-то связывать билет туда с билетом обратно.
Путано объясняю, потому, что в голове не могу сложить алгоритм этот(((.