Files
apps.supersam24.ru/src/Controller/DeliveryController.php
T

37 lines
1.0 KiB
PHP
Raw Normal View History

2026-10-22 00:04:27 +03:00
<?php
namespace App\Controller;
use Cake\Event\Event;
use Cake\ORM\TableRegistry;
class DeliveryController extends AppController {
public function beforeFilter(Event $event)
{
parent::beforeFilter($event);
// $this->Auth->allow(['display']);
$this->viewBuilder()->setLayout('delivery');
}
public function display($city = null) {
$isCityFound = false;
if (!empty($city)) {
$deliveryTable = TableRegistry::getTableLocator()->get('Delivery');
$delivery = $deliveryTable->find('all')->where(['slug' => $city, 'is_deleted' => false])->first();
if (!empty($delivery)) {
$delivery = $delivery->toArray();
$this->set('apiKey', $this->config['global']['yandexMapApiKey']['value']);
$this->set('siteTitle', $delivery['label']);
$this->set('delivery', $delivery);
$isCityFound = true;
}
}
if (empty($isCityFound)) {
$this->redirect('/404');
}
}
}