//获取活动上家信息(用于扩散性活动) $router->addGet('/activity/{aid:\\d+}/{user_id:.*}/puser', array('controller' => 'activity', 'action' => 'getActivityPuser')); /*车辆信息*/ $router->addGet('/car_info/{user_id:.*}/{hphm:.*}', array('controller' => 'car', 'action' => 'getCarInfoByUserIdAndHphm')); /*省市*/ //获取省份列表 $router->addGet('/provinces', array('controller' => 'province', 'action' => 'getProvinceList')); //获取指定省份的城市列表 $router->addGet('/citise/{province_id:\\d+}', array('controller' => 'province', 'action' => 'getProvinceCitise')); //上传文件 $router->addPost('/upload/file/{data_type:.*}', array('controller' => 'attachment', 'action' => 'upload')); /*挪车提醒*/ $move_car = new \Phalcon\Mvc\Router\Group(array('controller' => 'movecar')); $move_car->setPrefix('/move_car'); //挪车首页 $move_car->addGet('/', array('action' => 'index')); $router->mount($move_car); /* 其他tmp */ //保险20免一活动 //分享步骤 一 $router->addGet('/insurance_share', array('controller' => 'temp', 'action' => 'insuranceShare')); //分享步骤 二 $router->addGet('/insurance_share/{p_user_phone:\\d+}', array('controller' => 'temp', 'action' => 'insuranceShare')); $router->addGet('/insurance_share/{p_user_phone:\\d+}/{user_phone:\\d+}', array('controller' => 'temp', 'action' => 'insuranceShare')); //活动描述 $router->addGet('/insurance_share/describe', array('controller' => 'temp', 'action' => 'insuranceShareDescribe')); //活动 $router->addGet('/insurance_share/draw/{aid:\\d+}', array('controller' => 'temp', 'action' => 'insuranceShareDraw')); //中奖列表
<?php $router = new \Phalcon\Mvc\Router(true); $router->setDefaults(['namespace' => 'Controller', 'controller' => 'index', 'action' => 'index']); $authGroup = new \Phalcon\Mvc\Router\Group(['namespace' => 'Controller', 'controller' => 'auth']); $authGroup->addGet('/signin', ['action' => 'signIn'])->setName('signIn'); $authGroup->addGet('/signup', ['action' => 'signUp'])->setName('signUp'); $authGroup->addPost('/signin', ['action' => 'signInPost'])->setName('signInPost'); $authGroup->addPost('/signup', ['action' => 'signUpPost'])->setName('signUpPost'); $router->mount($authGroup); return $router;
<?php /** * @todo переписать на класс, наследующий extends Phalcon\Mvc\Router\Group */ $autoAdminRouter = new \Phalcon\Mvc\Router\Group(['namespace' => 'Admin\\Controllers', 'module' => 'admin', 'controller' => 'admin']); $autoAdminRouter->setPrefix('/admin'); $autoAdminRouter->add('', ['controller' => 'crud', 'action' => 'index'])->setName('admin'); $autoAdminRouter->add('/auto/{entity:[a-zA-Z]+}/{action:(edit|delete)}/:params', ['controller' => 'crud', 'entity' => 1, 'params' => 3])->setName('admin-action'); // такие действия должны быть только методом POST + проверка токенов //$admin->addPost( $autoAdminRouter->addPost('/auto/{entity:[a-zA-Z]+}/{action:(save|delete)}/:params', ['controller' => 'crud', 'entity' => 1, 'params' => 3])->setName('admin-action-post'); $autoAdminRouter->addGet('/auto/{entity}', ['controller' => 'crud', 'entity' => 1, 'action' => 'list'])->setName('admin-entity'); $autoAdminRouter->add('/login', ['action' => 'login'])->setName('admin-login'); $autoAdminRouter->add('/logout', ['action' => 'logout'])->setName('admin-logout'); return $autoAdminRouter;
<?php $miniAdminRouter = new \Phalcon\Mvc\Router\Group(['namespace' => 'MiniAdmin\\Controllers', 'module' => 'miniadmin', 'controller' => 'index']); $miniAdminRouter->setPrefix('/miniadmin'); $miniAdminRouter->add('', ['controller' => 'index', 'action' => 'index'])->setName('mini-admin-index'); $miniAdminRouter->addGet('/create', ['controller' => 'index', 'action' => 'create'])->setName('mini-admin-create'); $miniAdminRouter->addPost('/create', ['controller' => 'index', 'action' => 'create'])->setName('mini-admin-save'); $miniAdminRouter->addGet('/edit/{id:[\\d]+}', ['controller' => 'index', 'action' => 'edit'])->setName('mini-admin-edit'); $miniAdminRouter->addPost('/edit/{id:[\\d]+}', ['controller' => 'index', 'action' => 'edit'])->setName('mini-admin-edit'); return $miniAdminRouter;