Warning (2): Use of undefined constant LANGUAGE - assumed 'LANGUAGE' (this will throw an Error in a future version of PHP) [APP/Controller/AppController.php, line 359]
Warning (2): Use of undefined constant CODE_TEMPLATE - assumed 'CODE_TEMPLATE' (this will throw an Error in a future version of PHP) [APP/Model/Table/TemplatesPageTable.php, line 38]
Warning (2): Use of undefined constant CODE_TEMPLATE - assumed 'CODE_TEMPLATE' (this will throw an Error in a future version of PHP) [APP/Model/Table/TemplatesPageTable.php, line 56]
Warning (2): Use of undefined constant LANGUAGE - assumed 'LANGUAGE' (this will throw an Error in a future version of PHP) [APP/Controller/AppController.php, line 382]
Warning (512): Unable to emit headers. Headers sent in file=/home/web4sv5/domains/dongmynghe.com.vn/public_html/web4s/vendor/cakephp/cakephp/src/Error/Debugger.php line=841 [CORE/src/Http/ResponseEmitter.php, line 71]
Warning (2): Cannot modify header information - headers already sent by (output started at /home/web4sv5/domains/dongmynghe.com.vn/public_html/web4s/vendor/cakephp/cakephp/src/Error/Debugger.php:841) [CORE/src/Http/ResponseEmitter.php, line 168]
Warning (2): Cannot modify header information - headers already sent by (output started at /home/web4sv5/domains/dongmynghe.com.vn/public_html/web4s/vendor/cakephp/cakephp/src/Error/Debugger.php:841) [CORE/src/Http/ResponseEmitter.php, line 197]
Warning (2): Cannot modify header information - headers already sent by (output started at /home/web4sv5/domains/dongmynghe.com.vn/public_html/web4s/vendor/cakephp/cakephp/src/Error/Debugger.php:841) [CORE/src/Http/ResponseEmitter.php, line 197]
Error: Missing Route

Missing Route 📋

Cake\Routing\Exception\MissingRouteException
Toggle Vendor Stack Frames

Error A route matching "language=vi&nv=news&op=Cong-trinh-lon/Do-dong-my-nghe-duc-dong-my-nghe-Du-an-ma-Cong-ty-Do-dong-Duc-Dong-Quang-Ha-da-thuc-hien-17" could not be found.

/home/web4sv5/domains/dongmynghe.com.vn/public_html/web4s/vendor/cakephp/cakephp/src/Routing/RouteCollection.php Toggle Arguments
                return $r;
            }
        }
        throw new MissingRouteException(['url' => $urlPath]);
    }
    /**
     Get the set of names from the $urlAccepts both older style array urls,

None of the currently connected routes match the provided parameters. Add a matching route to config/routes.php

Connected Routes

TemplateDefaultsOptions
/payment/webhooks/:code[ 'controller' => 'Payment', 'action' => 'webhooks', 'plugin' => null ][ 'pass' => [ (int) 0 => 'code' ], '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/shipping/webhooks/:code[ 'controller' => 'Shipping', 'action' => 'webhooks', 'plugin' => null ][ 'pass' => [ (int) 0 => 'code' ], '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/404[ 'controller' => 'Page', 'action' => 'notFound', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/error[ 'controller' => 'Page', 'action' => 'error', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/sitemap.xml[ 'controller' => 'Sitemap', 'action' => 'index', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/sitemap-:group[ 'controller' => 'Sitemap', 'action' => 'index', 'plugin' => null ][ 'pass' => [ (int) 0 => 'group' ], '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/language/active[ 'controller' => 'Language', 'action' => 'activeLanguage', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/currency/active[ 'controller' => 'Currency', 'action' => 'activeCurrency', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/block/ajax-load-content/:code[ 'controller' => 'Block', 'action' => 'ajaxLoadContent', 'plugin' => null ][ 'pass' => [ (int) 0 => 'code' ], '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/product/quick-view/:id[ 'controller' => 'Product', 'action' => 'quickView', 'plugin' => null ][ 'pass' => [ (int) 0 => 'id' ], 'id' => '[0-9]+', '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/product/compare[ 'controller' => 'Product', 'action' => 'compare', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/cart/add-product[ 'controller' => 'Cart', 'action' => 'addProduct', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/cart/remove-product[ 'controller' => 'Cart', 'action' => 'removeProduct', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/cart/update[ 'controller' => 'Cart', 'action' => 'updateCart', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/cart/reload-sidebar-cart[ 'controller' => 'Cart', 'action' => 'reloadSidebarCart', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/order/cart-info[ 'controller' => 'Order', 'action' => 'cartInfo', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/order/info[ 'controller' => 'Order', 'action' => 'orderInfo', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/order/choose-address[ 'controller' => 'Order', 'action' => 'chooseAddress', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/order/create[ 'controller' => 'Order', 'action' => 'create', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/order/checkout[ 'controller' => 'Order', 'action' => 'checkout', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/order/checkout/process[ 'controller' => 'Order', 'action' => 'processCheckout', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/order/shipping-method/select[ 'controller' => 'Shipping', 'action' => 'selectMethod', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/order/success[ 'controller' => 'Order', 'action' => 'success', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/order/error[ 'controller' => 'Order', 'action' => 'error', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/payment/return/:gateway[ 'controller' => 'Payment', 'action' => 'returnPayment', 'plugin' => null ][ 'pass' => [ (int) 0 => 'gateway' ], '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/payment/return/:gateway/:code[ 'controller' => 'Payment', 'action' => 'returnPayment', 'plugin' => null ][ 'pass' => [ (int) 0 => 'gateway', (int) 1 => 'code' ], '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/order/payment-process/vnpt-pay[ 'controller' => 'Payment', 'action' => 'vnptPayProcess', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/promotion/check-coupon[ 'controller' => 'PromotionCoupon', 'action' => 'check', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/promotion/delete-coupon[ 'controller' => 'PromotionCoupon', 'action' => 'delete', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/affiliate/apply[ 'controller' => 'Affiliate', 'action' => 'apply', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/affiliate/delete[ 'controller' => 'Affiliate', 'action' => 'delete', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/member/login[ 'controller' => 'Member', 'action' => 'login', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/member/ajax-login[ 'controller' => 'Member', 'action' => 'ajaxLogin', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/member/social-login[ 'controller' => 'Member', 'action' => 'socialLogin', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/member/register[ 'controller' => 'Member', 'action' => 'register', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/member/ajax-register[ 'controller' => 'Member', 'action' => 'ajaxRegister', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/member/dashboard[ 'controller' => 'Member', 'action' => 'dashboard', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/member/address[ 'controller' => 'Member', 'action' => 'address', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/member/address/save[ 'controller' => 'Member', 'action' => 'saveAddress', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/member/address/is-default[ 'controller' => 'Member', 'action' => 'isDefault', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/member/address/delete[ 'controller' => 'Member', 'action' => 'deleteAddress', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/member/profile[ 'controller' => 'Member', 'action' => 'profile', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/member/save-profile[ 'controller' => 'Member', 'action' => 'saveProfile', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/member/change-password[ 'controller' => 'Member', 'action' => 'changePassword', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/member/ajax-change-password[ 'controller' => 'Member', 'action' => 'ajaxChangePassword', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/member/logout[ 'controller' => 'Member', 'action' => 'logout', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/member/order[ 'controller' => 'Member', 'action' => 'order', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/member/order/detail/:code[ 'controller' => 'Member', 'action' => 'orderDetail', 'plugin' => null ][ 'pass' => [ (int) 0 => 'code' ], '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/member/order/cancel[ 'controller' => 'Member', 'action' => 'cancelOrder', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/member/forgot-password[ 'controller' => 'Member', 'action' => 'forgotPassword', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/member/ajax-forgot-password[ 'controller' => 'Member', 'action' => 'ajaxForgotPassword', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/member/verify-forgot-password[ 'controller' => 'Member', 'action' => 'verifyForgotPassword', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/member/ajax-verify-forgot-password[ 'controller' => 'Member', 'action' => 'ajaxVerifyForgotPassword', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/member/verify-email[ 'controller' => 'Member', 'action' => 'verifyEmail', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/member/ajax-verify-email[ 'controller' => 'Member', 'action' => 'ajaxVerifyEmail', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/member/reload-mini-member[ 'controller' => 'Member', 'action' => 'reloadMiniMember', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/member/upload-avatar[ 'controller' => 'Member', 'action' => 'uploadAvatar', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/member/delete-avatar[ 'controller' => 'Member', 'action' => 'deleteAvatar', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/member/success[ 'controller' => 'Member', 'action' => 'success', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/member/resend-verify-code[ 'controller' => 'Member', 'action' => 'resendVerifyCode', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/member/promotion[ 'controller' => 'Member', 'action' => 'promotion', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/member/change-phone[ 'controller' => 'Member', 'action' => 'changePhone', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/member/ajax-change-phone[ 'controller' => 'Member', 'action' => 'ajaxChangePhone', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/member/change-email[ 'controller' => 'Member', 'action' => 'changeEmail', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/member/ajax-change-email[ 'controller' => 'Member', 'action' => 'ajaxChangeEmail', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/member/get-verify-code[ 'controller' => 'Member', 'action' => 'getVerifyCode', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/member/attendance[ 'controller' => 'Member', 'action' => 'attendance', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/member/attendance-tick[ 'controller' => 'Member', 'action' => 'attendanceTick', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/member/bank[ 'controller' => 'Member', 'action' => 'listBank', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/member/bank/delete[ 'controller' => 'Member', 'action' => 'deleteBank', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/member/bank/save[ 'controller' => 'Member', 'action' => 'saveBank', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/member/oauth/google[ 'controller' => 'Member', 'action' => 'oauthGoogle', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/member/oauth/facebook[ 'controller' => 'Member', 'action' => 'oauthFacebook', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/member/affiliate/dashboard[ 'controller' => 'MemberAffiliate', 'action' => 'affiliateDashboard', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/member/affiliate/load-chart-profit[ 'controller' => 'MemberAffiliate', 'action' => 'loadChartProfit', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/member/affiliate/load-statistic-month[ 'controller' => 'MemberAffiliate', 'action' => 'loadStatisticMonth', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/member/affiliate/policy[ 'controller' => 'MemberAffiliate', 'action' => 'affiliatePolicy', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/member/affiliate/active[ 'controller' => 'MemberAffiliate', 'action' => 'affiliateActive', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/member/affiliate/process-active[ 'controller' => 'MemberAffiliate', 'action' => 'processAffiliateActive', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/member/affiliate/order[ 'controller' => 'MemberAffiliate', 'action' => 'affiliateOrder', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/member/affiliate/order-info/:code[ 'controller' => 'MemberAffiliate', 'action' => 'affiliateOrderInfomation', 'plugin' => null ][ 'pass' => [ (int) 0 => 'code' ], '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/member/affiliate/list-point-tomoney[ 'controller' => 'MemberAffiliate', 'action' => 'listPointToMoney', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/member/affiliate/create-request-point-to-money[ 'controller' => 'MemberAffiliate', 'action' => 'createRequestPointToMoney', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/member/wallet[ 'controller' => 'MemberWallet', 'action' => 'wallet', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/member/ajax-history-point[ 'controller' => 'MemberWallet', 'action' => 'ajaxHistoryPoint', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/member/wallet/give-point[ 'controller' => 'MemberWallet', 'action' => 'givePoint', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/member/wallet/ajax-give-point[ 'controller' => 'MemberWallet', 'action' => 'ajaxGivePoint', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/member/wallet/buy-point[ 'controller' => 'MemberWallet', 'action' => 'buyPoint', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/member/wallet/ajax-buy-point[ 'controller' => 'MemberWallet', 'action' => 'ajaxBuyPoint', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/member/wallet/buy-point-success[ 'controller' => 'MemberWallet', 'action' => 'buyPointSuccess', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/customer/point/apply-order[ 'controller' => 'CustomerPoint', 'action' => 'applyPointToOrder', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/customer/point/clear-in-order[ 'controller' => 'CustomerPoint', 'action' => 'clearPointInOrder', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/location/city/json/:id[ 'controller' => 'Location', 'action' => 'listJsonCity', 'plugin' => null ][ 'pass' => [ (int) 0 => 'id' ], 'id' => '[0-9]+', '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/location/district/json/:id[ 'controller' => 'Location', 'action' => 'listJsonDistrict', 'plugin' => null ][ 'pass' => [ (int) 0 => 'id' ], 'id' => '[0-9]+', '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/location/ward/json/:id[ 'controller' => 'Location', 'action' => 'listJsonWard', 'plugin' => null ][ 'pass' => [ (int) 0 => 'id' ], 'id' => '[0-9]+', '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/comment/add[ 'controller' => 'Comment', 'action' => 'add', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/comment/load[ 'controller' => 'Comment', 'action' => 'load', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/comment/like[ 'controller' => 'Comment', 'action' => 'like', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/comment/upload-image[ 'controller' => 'Comment', 'action' => 'uploadImage', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/wishlist/add-product[ 'controller' => 'Wishlist', 'action' => 'addProduct', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/wishlist/remove-product[ 'controller' => 'Wishlist', 'action' => 'removeProduct', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/counter/close-brower[ 'controller' => 'Counter', 'action' => 'checkCloseBrower', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/notification/subscribe[ 'controller' => 'Notification', 'action' => 'subscribe', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/notification/unsubscribe[ 'controller' => 'Notification', 'action' => 'unsubscribe', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/notification/list[ 'controller' => 'Notification', 'action' => 'listNotification', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/contact/send-info[ 'controller' => 'Contact', 'action' => 'sendInfo', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/embed/load-content[ 'controller' => 'System', 'action' => 'loadEmbed', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/embed/load-embed-attribute[ 'controller' => 'System', 'action' => 'loadEmbedAttribute', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/social/load-sdk/:type[ 'controller' => 'System', 'action' => 'loadSdkSocial', 'plugin' => null ][ 'pass' => [ (int) 0 => 'type' ], '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/search/suggest[ 'controller' => 'Search', 'action' => 'suggest', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/website/load-setting-block[ 'controller' => 'Website', 'action' => 'loadSettingBlock', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/*[ 'controller' => 'Page', 'action' => 'index', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/{controller}[ 'action' => 'index', 'plugin' => null ][ 'routeClass' => 'Cake\Routing\Route\DashedRoute', '_ext' => [] ]
/{controller}/{action}/*[ 'plugin' => null, 'action' => 'index' ][ 'routeClass' => 'Cake\Routing\Route\DashedRoute', '_ext' => [] ]
/job/send-email[ 'controller' => 'Job', 'action' => 'sendEmail', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/api/generate-bearer-token[ 'controller' => 'App', 'action' => 'generateBearerToken', 'prefix' => 'Api', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\Route' ]
/api/get-data-from-token[ 'controller' => 'App', 'action' => 'getDataFromToken', 'prefix' => 'Api', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\Route' ]
/api/product[ 'controller' => 'Product', 'action' => 'list', 'prefix' => 'Api', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\Route' ]
/api/product/list[ 'controller' => 'Product', 'action' => 'list', 'prefix' => 'Api', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\Route' ]
/api/product/detail[ 'controller' => 'Product', 'action' => 'detail', 'prefix' => 'Api', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\Route' ]
/api/category/list[ 'controller' => 'Category', 'action' => 'list', 'prefix' => 'Api', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\Route' ]
/api/category/detail[ 'controller' => 'Category', 'action' => 'detail', 'prefix' => 'Api', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\Route' ]
/api/article/list[ 'controller' => 'Article', 'action' => 'list', 'prefix' => 'Api', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\Route' ]
/api/article/detail[ 'controller' => 'Article', 'action' => 'detail', 'prefix' => 'Api', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\Route' ]
/api/member/login[ 'controller' => 'Member', 'action' => 'login', 'prefix' => 'Api', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\Route' ]
/api/member/social-login[ 'controller' => 'Member', 'action' => 'socialLogin', 'prefix' => 'Api', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\Route' ]
/api/member/logout[ 'controller' => 'Member', 'action' => 'logout', 'prefix' => 'Api', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\Route' ]
/api/member/social-login[ 'controller' => 'Member', 'action' => 'socialLogin', 'prefix' => 'Api', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\Route' ]
/api/member/register[ 'controller' => 'Member', 'action' => 'register', 'prefix' => 'Api', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\Route' ]
/api/member/update-profile[ 'controller' => 'Member', 'action' => 'updateProfile', 'prefix' => 'Api', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\Route' ]
/api/member/address/list[ 'controller' => 'Member', 'action' => 'listAddress', 'prefix' => 'Api', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\Route' ]
/api/member/address/save[ 'controller' => 'Member', 'action' => 'saveAddress', 'prefix' => 'Api', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\Route' ]
/api/member/address/set-default[ 'controller' => 'Member', 'action' => 'setDefaultAddress', 'prefix' => 'Api', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\Route' ]
/api/member/address/delete[ 'controller' => 'Member', 'action' => 'deleteAddress', 'prefix' => 'Api', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\Route' ]
/api/member/infomation[ 'controller' => 'Member', 'action' => 'infomation', 'prefix' => 'Api', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\Route' ]
/api/member/change-password[ 'controller' => 'Member', 'action' => 'changePassword', 'prefix' => 'Api', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\Route' ]
/api/member/forgot-password[ 'controller' => 'Member', 'action' => 'forgotPassword', 'prefix' => 'Api', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\Route' ]
/api/member/verify-forgot-password[ 'controller' => 'Member', 'action' => 'verifyForgotPassword', 'prefix' => 'Api', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\Route' ]
/api/member/resend-verify-code[ 'controller' => 'Member', 'action' => 'resendVerifyCode', 'prefix' => 'Api', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\Route' ]
/api/member/verify-account[ 'controller' => 'Member', 'action' => 'verifyAccount', 'prefix' => 'Api', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\Route' ]
/api/member/update-avatar[ 'controller' => 'Member', 'action' => 'updateAvatar', 'prefix' => 'Api', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\Route' ]
/api/member/list-orders[ 'controller' => 'Member', 'action' => 'listOrders', 'prefix' => 'Api', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\Route' ]
/api/member/order-infomation[ 'controller' => 'Member', 'action' => 'orderInfomation', 'prefix' => 'Api', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\Route' ]
/api/member/order-cancel[ 'controller' => 'Member', 'action' => 'cancelOrder', 'prefix' => 'Api', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\Route' ]
/api/member/register-by-number-phone[ 'controller' => 'Member', 'action' => 'registerByNumberPhone', 'prefix' => 'Api', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\Route' ]
/api/member/get-verify-code[ 'controller' => 'Member', 'action' => 'getVerifyCode', 'prefix' => 'Api', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\Route' ]
/api/member/change-important-info[ 'controller' => 'Member', 'action' => 'changeImportantInfo', 'prefix' => 'Api', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\Route' ]
/api/member/customer-login[ 'controller' => 'Member', 'action' => 'customerLogin', 'prefix' => 'Api', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\Route' ]
/api/member/delete-account[ 'controller' => 'Member', 'action' => 'deleteAccount', 'prefix' => 'Api', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\Route' ]
/api/member/affiliate/register[ 'controller' => 'Affiliate', 'action' => 'registerAffiliate', 'prefix' => 'Api', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\Route' ]
/api/member/affiliate/statistical[ 'controller' => 'Affiliate', 'action' => 'allStatistical', 'prefix' => 'Api', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\Route' ]
/api/member/affiliate/all-statistical[ 'controller' => 'Affiliate', 'action' => 'allStatistical', 'prefix' => 'Api', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\Route' ]
/api/member/affiliate/order-statistical[ 'controller' => 'Affiliate', 'action' => 'orderStatistical', 'prefix' => 'Api', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\Route' ]
/api/member/affiliate/month-statistical[ 'controller' => 'Affiliate', 'action' => 'monthStatistical', 'prefix' => 'Api', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\Route' ]
/api/member/affiliate/chart-profit[ 'controller' => 'Affiliate', 'action' => 'chartProfit', 'prefix' => 'Api', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\Route' ]
/api/member/affiliate/order[ 'controller' => 'Affiliate', 'action' => 'affiliateOrder', 'prefix' => 'Api', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\Route' ]
/api/member/affiliate/order-infomation[ 'controller' => 'Affiliate', 'action' => 'affiliateOrderInfomation', 'prefix' => 'Api', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\Route' ]
/api/member/affiliate/list-point-tomoney[ 'controller' => 'Affiliate', 'action' => 'listPointToMoney', 'prefix' => 'Api', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\Route' ]
/api/member/affiliate/liquidity-information[ 'controller' => 'Affiliate', 'action' => 'liquidityInformation', 'prefix' => 'Api', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\Route' ]
/api/member/affiliate/create-request-point-to-money[ 'controller' => 'Affiliate', 'action' => 'createRequestPointToMoney', 'prefix' => 'Api', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\Route' ]
/api/member/affiliate/list-bank-partner[ 'controller' => 'Affiliate', 'action' => 'listBankOfPartner', 'prefix' => 'Api', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\Route' ]
/api/member/affiliate/save-bank[ 'controller' => 'Affiliate', 'action' => 'saveBank', 'prefix' => 'Api', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\Route' ]
/api/member/affiliate/delete-bank[ 'controller' => 'Affiliate', 'action' => 'deleteBank', 'prefix' => 'Api', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\Route' ]
/api/member/affiliate/list-bank[ 'controller' => 'Affiliate', 'action' => 'listBank', 'prefix' => 'Api', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\Route' ]
/api/member/affiliate/list-survey[ 'controller' => 'Affiliate', 'action' => 'listSurvey', 'prefix' => 'Api', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\Route' ]
/api/member/affiliate/list-rank[ 'controller' => 'Affiliate', 'action' => 'listRank', 'prefix' => 'Api', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\Route' ]
/api/member/affiliate/apply[ 'controller' => 'Affiliate', 'action' => 'applyAffiliate', 'prefix' => 'Api', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\Route' ]
/api/member/affiliate/delete[ 'controller' => 'Affiliate', 'action' => 'deleteAffiliate', 'prefix' => 'Api', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\Route' ]
/api/otp/number-phone[ 'controller' => 'Otp', 'action' => 'otpNumberPhone', 'prefix' => 'Api', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\Route' ]
/api/otp/verify-number-phone[ 'controller' => 'Otp', 'action' => 'verifyNumberPhone', 'prefix' => 'Api', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\Route' ]
/api/customer/point/attendance[ 'controller' => 'CustomerPoint', 'action' => 'attendance', 'prefix' => 'Api', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\Route' ]
/api/customer/point/attendance-tick[ 'controller' => 'CustomerPoint', 'action' => 'attendanceTick', 'prefix' => 'Api', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\Route' ]
/api/customer/point/apply-order[ 'controller' => 'CustomerPoint', 'action' => 'applyPointToOrder', 'prefix' => 'Api', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\Route' ]
/api/customer/point/clear-in-order[ 'controller' => 'CustomerPoint', 'action' => 'clearPointInOrder', 'prefix' => 'Api', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\Route' ]
/api/customer/point/infomation[ 'controller' => 'CustomerPoint', 'action' => 'infoCustomerPoint', 'prefix' => 'Api', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\Route' ]
/api/customer/point/history-using[ 'controller' => 'CustomerPoint', 'action' => 'historyUsingPoint', 'prefix' => 'Api', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\Route' ]
/api/customer/point/give[ 'controller' => 'CustomerPoint', 'action' => 'givePoint', 'prefix' => 'Api', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\Route' ]
/api/customer/point/buy[ 'controller' => 'CustomerPoint', 'action' => 'buyPoint', 'prefix' => 'Api', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\Route' ]
/api/cart/add-product[ 'controller' => 'Cart', 'action' => 'addProduct', 'prefix' => 'Api', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\Route' ]
/api/cart/infomation[ 'controller' => 'Cart', 'action' => 'infomation', 'prefix' => 'Api', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\Route' ]
/api/cart/update-quantity-product[ 'controller' => 'Cart', 'action' => 'updateQuantityProduct', 'prefix' => 'Api', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\Route' ]
/api/cart/remove-product[ 'controller' => 'Cart', 'action' => 'removeProduct', 'prefix' => 'Api', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\Route' ]
/api/order/confirm-infomation[ 'controller' => 'Order', 'action' => 'confirmInfomation', 'prefix' => 'Api', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\Route' ]
/api/order/customer-infomation[ 'controller' => 'Order', 'action' => 'customerInfomation', 'prefix' => 'Api', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\Route' ]
/api/order/create[ 'controller' => 'Order', 'action' => 'create', 'prefix' => 'Api', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\Route' ]
/api/order/checkout[ 'controller' => 'Order', 'action' => 'checkout', 'prefix' => 'Api', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\Route' ]
/api/order/choose-address[ 'controller' => 'Order', 'action' => 'chooseAddress', 'prefix' => 'Api', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\Route' ]
/api/shipping/list[ 'controller' => 'Shipping', 'action' => 'getListShippingMethod', 'prefix' => 'Api', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\Route' ]
/api/shipping/select[ 'controller' => 'Shipping', 'action' => 'selectMethod', 'prefix' => 'Api', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\Route' ]
/api/brand/list[ 'controller' => 'Brand', 'action' => 'list', 'prefix' => 'Api', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\Route' ]
/api/brand/detail[ 'controller' => 'Brand', 'action' => 'detail', 'prefix' => 'Api', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\Route' ]
/api/city[ 'controller' => 'Location', 'action' => 'cityList', 'prefix' => 'Api', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\Route' ]
/api/district[ 'controller' => 'Location', 'action' => 'districtList', 'prefix' => 'Api', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\Route' ]
/api/ward[ 'controller' => 'Location', 'action' => 'wardList', 'prefix' => 'Api', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\Route' ]
/api/wishlist/add-product[ 'controller' => 'Wishlist', 'action' => 'addProduct', 'prefix' => 'Api', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\Route' ]
/api/wishlist/remove-product[ 'controller' => 'Wishlist', 'action' => 'removeProduct', 'prefix' => 'Api', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\Route' ]
/api/mobile-template/setting[ 'controller' => 'MobileTemplate', 'action' => 'settingInfo', 'prefix' => 'Api', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\Route' ]
/api/mobile-template/page[ 'controller' => 'MobileTemplate', 'action' => 'pageInfo', 'prefix' => 'Api', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\Route' ]
/api/mobile-template/advanced-search[ 'controller' => 'MobileTemplate', 'action' => 'advancedSearch', 'prefix' => 'Api', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\Route' ]
/api/comment/add-comment[ 'controller' => 'Comment', 'action' => 'addComment', 'prefix' => 'Api', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\Route' ]
/api/comment/add-rating[ 'controller' => 'Comment', 'action' => 'addRating', 'prefix' => 'Api', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\Route' ]
/api/comment/get-reply[ 'controller' => 'Comment', 'action' => 'getReply', 'prefix' => 'Api', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\Route' ]
/api/comment/like[ 'controller' => 'Comment', 'action' => 'like', 'prefix' => 'Api', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\Route' ]
/api/comment/upload-image[ 'controller' => 'Comment', 'action' => 'uploadImage', 'prefix' => 'Api', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\Route' ]
/api/promotion/check-coupon[ 'controller' => 'Promotion', 'action' => 'check', 'prefix' => 'Api', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\Route' ]
/api/promotion/delete-coupon[ 'controller' => 'Promotion', 'action' => 'delete', 'prefix' => 'Api', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\Route' ]
/api/promotion/list-coupon[ 'controller' => 'Promotion', 'action' => 'listCoupon', 'prefix' => 'Api', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\Route' ]
/api/payment/return/:code[ 'controller' => 'Payment', 'action' => 'returnPayment', 'prefix' => 'Api', 'plugin' => null ][ 'pass' => [ (int) 0 => 'code' ], '_ext' => [], 'routeClass' => 'Cake\Routing\Route\Route' ]
/api/notification/subscribe[ 'controller' => 'Notification', 'action' => 'subscribe', 'prefix' => 'Api', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\Route' ]
/api/notification/unsubscribe[ 'controller' => 'Notification', 'action' => 'unsubscribe', 'prefix' => 'Api', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\Route' ]
/api/notification/list[ 'controller' => 'Notification', 'action' => 'listNotification', 'prefix' => 'Api', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\Route' ]
/api/website/migrate[ 'controller' => 'Website', 'action' => 'migrate', 'prefix' => 'Api', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\Route' ]
/api/website/update-size[ 'controller' => 'Website', 'action' => 'updateSize', 'prefix' => 'Api', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\Route' ]
/api/website/update-duration[ 'controller' => 'Website', 'action' => 'updateDuration', 'prefix' => 'Api', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\Route' ]
/api/website/update-search-unicode/:type[ 'controller' => 'Website', 'action' => 'reUpdateSearchUnicode', 'prefix' => 'Api', 'plugin' => null ][ 'pass' => [ (int) 0 => 'type' ], '_ext' => [], 'routeClass' => 'Cake\Routing\Route\Route' ]
/api/website/new-notification[ 'controller' => 'Website', 'action' => 'newNotification', 'prefix' => 'Api', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\Route' ]
/api/{controller}[ 'action' => 'index', 'prefix' => 'Api', 'plugin' => null ][ 'routeClass' => 'Cake\Routing\Route\DashedRoute', '_ext' => [] ]
/api/{controller}/{action}/*[ 'prefix' => 'Api', 'plugin' => null, 'action' => 'index' ][ 'routeClass' => 'Cake\Routing\Route\DashedRoute', '_ext' => [] ]
/admin[ 'plugin' => 'Admin', 'controller' => 'User', 'action' => 'login' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/login[ 'plugin' => 'Admin', 'controller' => 'User', 'action' => 'login' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/ajax-login[ 'plugin' => 'Admin', 'controller' => 'User', 'action' => 'ajaxLogin' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/logout[ 'plugin' => 'Admin', 'controller' => 'User', 'action' => 'logout' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/404[ 'plugin' => 'Admin', 'controller' => 'Error', 'action' => 'notFound' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/denied[ 'plugin' => 'Admin', 'controller' => 'Error', 'action' => 'denied' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/error[ 'plugin' => 'Admin', 'controller' => 'Error', 'action' => 'error' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/main[ 'plugin' => 'Admin', 'controller' => 'Dashboard', 'action' => 'dashboard' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/dashboard[ 'plugin' => 'Admin', 'controller' => 'Dashboard', 'action' => 'dashboard' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/dashboard/statistics/order[ 'plugin' => 'Admin', 'controller' => 'Dashboard', 'action' => 'statisticsOrder' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/dashboard/chart/order[ 'plugin' => 'Admin', 'controller' => 'Dashboard', 'action' => 'chartOrder' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/dashboard/statistics/product[ 'plugin' => 'Admin', 'controller' => 'Dashboard', 'action' => 'statisticsProduct' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/dashboard/statistics/article[ 'plugin' => 'Admin', 'controller' => 'Dashboard', 'action' => 'statisticsArticle' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/dashboard/info-website[ 'plugin' => 'Admin', 'controller' => 'Dashboard', 'action' => 'infoWebsite' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/dashboard/seo-website[ 'plugin' => 'Admin', 'controller' => 'Dashboard', 'action' => 'seoWebsite' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/dashboard/setting-website[ 'plugin' => 'Admin', 'controller' => 'Dashboard', 'action' => 'settingWebsite' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/dashboard/expiry-website[ 'plugin' => 'Admin', 'controller' => 'Dashboard', 'action' => 'expiryWebsite' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/dashboard/duration-website[ 'plugin' => 'Admin', 'controller' => 'Dashboard', 'action' => 'durationWebsite' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/dashboard/statistics/customer[ 'plugin' => 'Admin', 'controller' => 'Dashboard', 'action' => 'statisticsCustomer' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/user[ 'plugin' => 'Admin', 'controller' => 'User', 'action' => 'list' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/user/list[ 'plugin' => 'Admin', 'controller' => 'User', 'action' => 'list' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/user/list/json[ 'plugin' => 'Admin', 'controller' => 'User', 'action' => 'listJson' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/user/add[ 'plugin' => 'Admin', 'controller' => 'User', 'action' => 'add' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/user/update/:id[ 'plugin' => 'Admin', 'controller' => 'User', 'action' => 'update' ][ 'pass' => [ (int) 0 => 'id' ], 'id' => '[0-9]+', '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/user/change-password/:id[ 'plugin' => 'Admin', 'controller' => 'User', 'action' => 'changePassword' ][ 'pass' => [ (int) 0 => 'id' ], 'id' => '[0-9]+', '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/user/detail/:id[ 'plugin' => 'Admin', 'controller' => 'User', 'action' => 'detail' ][ 'pass' => [ (int) 0 => 'id' ], 'id' => '[0-9]+', '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/user/save[ 'plugin' => 'Admin', 'controller' => 'User', 'action' => 'save' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/user/save/:id[ 'plugin' => 'Admin', 'controller' => 'User', 'action' => 'save' ][ 'pass' => [ (int) 0 => 'id' ], 'id' => '[0-9]+', '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/user/delete[ 'plugin' => 'Admin', 'controller' => 'User', 'action' => 'delete' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/user/change-status[ 'plugin' => 'Admin', 'controller' => 'User', 'action' => 'changeStatus' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/user/auto-suggest[ 'plugin' => 'Admin', 'controller' => 'User', 'action' => 'autoSuggest' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/user/profile[ 'plugin' => 'Admin', 'controller' => 'User', 'action' => 'profile' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/user/profile-save[ 'plugin' => 'Admin', 'controller' => 'User', 'action' => 'profileSave' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/user/profile-change-pass[ 'plugin' => 'Admin', 'controller' => 'User', 'action' => 'profileChangePass' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/role[ 'plugin' => 'Admin', 'controller' => 'Role', 'action' => 'list' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/role/list[ 'plugin' => 'Admin', 'controller' => 'Role', 'action' => 'list' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/role/list/json[ 'plugin' => 'Admin', 'controller' => 'Role', 'action' => 'listJson' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/role/add[ 'plugin' => 'Admin', 'controller' => 'Role', 'action' => 'add' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/role/update/:id[ 'plugin' => 'Admin', 'controller' => 'Role', 'action' => 'update' ][ 'pass' => [ (int) 0 => 'id' ], 'id' => '[0-9]+', '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/role/detail/:id[ 'plugin' => 'Admin', 'controller' => 'Role', 'action' => 'detail' ][ 'pass' => [ (int) 0 => 'id' ], 'id' => '[0-9]+', '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/role/save[ 'plugin' => 'Admin', 'controller' => 'Role', 'action' => 'save' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/role/save/:id[ 'plugin' => 'Admin', 'controller' => 'Role', 'action' => 'save' ][ 'pass' => [ (int) 0 => 'id' ], 'id' => '[0-9]+', '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/role/delete[ 'plugin' => 'Admin', 'controller' => 'Role', 'action' => 'delete' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/role/permission[ 'plugin' => 'Admin', 'controller' => 'Role', 'action' => 'permissionSetup' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/role/permission/save[ 'plugin' => 'Admin', 'controller' => 'Role', 'action' => 'permissionSave' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/article[ 'plugin' => 'Admin', 'controller' => 'Article', 'action' => 'list' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/article/list[ 'plugin' => 'Admin', 'controller' => 'Article', 'action' => 'list' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/article/list/json[ 'plugin' => 'Admin', 'controller' => 'Article', 'action' => 'listJson' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/article/add[ 'plugin' => 'Admin', 'controller' => 'Article', 'action' => 'add' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/article/update/:id[ 'plugin' => 'Admin', 'controller' => 'Article', 'action' => 'update' ][ 'pass' => [ (int) 0 => 'id' ], 'id' => '[0-9]+', '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/article/detail/:id[ 'plugin' => 'Admin', 'controller' => 'Article', 'action' => 'detail' ][ 'pass' => [ (int) 0 => 'id' ], 'id' => '[0-9]+', '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/article/save[ 'plugin' => 'Admin', 'controller' => 'Article', 'action' => 'save' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/article/save/:id[ 'plugin' => 'Admin', 'controller' => 'Article', 'action' => 'save' ][ 'pass' => [ (int) 0 => 'id' ], 'id' => '[0-9]+', '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/article/delete[ 'plugin' => 'Admin', 'controller' => 'Article', 'action' => 'delete' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/article/change-status[ 'plugin' => 'Admin', 'controller' => 'Article', 'action' => 'changeStatus' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/article/change-position[ 'plugin' => 'Admin', 'controller' => 'Article', 'action' => 'changePosition' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/article/duplicate[ 'plugin' => 'Admin', 'controller' => 'Article', 'action' => 'duplicate' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/article/auto-suggest[ 'plugin' => 'Admin', 'controller' => 'Article', 'action' => 'autoSuggest' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/article/quick-upload[ 'plugin' => 'Admin', 'controller' => 'Article', 'action' => 'quickUpload' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/article/upload-modal/:id[ 'plugin' => 'Admin', 'controller' => 'Article', 'action' => 'uploadModal' ][ 'pass' => [ (int) 0 => 'id' ], 'id' => '[0-9]+', '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/tag[ 'plugin' => 'Admin', 'controller' => 'Tag', 'action' => 'list' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/tag/list[ 'plugin' => 'Admin', 'controller' => 'Tag', 'action' => 'list' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/tag/list/json[ 'plugin' => 'Admin', 'controller' => 'Tag', 'action' => 'listJson' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/tag/add[ 'plugin' => 'Admin', 'controller' => 'Tag', 'action' => 'add' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/tag/update/:id[ 'plugin' => 'Admin', 'controller' => 'Tag', 'action' => 'update' ][ 'pass' => [ (int) 0 => 'id' ], 'id' => '[0-9]+', '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/tag/save[ 'plugin' => 'Admin', 'controller' => 'Tag', 'action' => 'save' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/tag/save/:id[ 'plugin' => 'Admin', 'controller' => 'Tag', 'action' => 'save' ][ 'pass' => [ (int) 0 => 'id' ], 'id' => '[0-9]+', '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/tag/delete[ 'plugin' => 'Admin', 'controller' => 'Tag', 'action' => 'delete' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/tag/auto-suggest[ 'plugin' => 'Admin', 'controller' => 'Tag', 'action' => 'autoSuggest' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/site-map[ 'plugin' => 'Admin', 'controller' => 'SeoSiteMap', 'action' => 'index' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/page-seo-info[ 'plugin' => 'Admin', 'controller' => 'Seo', 'action' => 'pageSeoInfo' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/page-seo-info/save[ 'plugin' => 'Admin', 'controller' => 'Seo', 'action' => 'savePageSeoInfo' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/seo-setting[ 'plugin' => 'Admin', 'controller' => 'Seo', 'action' => 'setting' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/seo-setting/upload-file-robots[ 'plugin' => 'Admin', 'controller' => 'Seo', 'action' => 'uploadFileRobots' ][ 'pass' => [ (int) 0 => 'type' ], '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/redirect/setting[ 'plugin' => 'Admin', 'controller' => 'Redirect', 'action' => 'setting' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/redirect-301[ 'plugin' => 'Admin', 'controller' => 'SeoRedirect', 'action' => 'list' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/redirect-301/json[ 'plugin' => 'Admin', 'controller' => 'SeoRedirect', 'action' => 'listJson' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/redirect-301/add[ 'plugin' => 'Admin', 'controller' => 'SeoRedirect', 'action' => 'add' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/redirect-301/update/:id[ 'plugin' => 'Admin', 'controller' => 'SeoRedirect', 'action' => 'update' ][ 'pass' => [ (int) 0 => 'id' ], 'id' => '[0-9]+', '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/redirect-301/save[ 'plugin' => 'Admin', 'controller' => 'SeoRedirect', 'action' => 'save' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/redirect-301/save/:id[ 'plugin' => 'Admin', 'controller' => 'SeoRedirect', 'action' => 'save' ][ 'pass' => [ (int) 0 => 'id' ], 'id' => '[0-9]+', '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/redirect-301/delete[ 'plugin' => 'Admin', 'controller' => 'SeoRedirect', 'action' => 'delete' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/redirect-301/change-status[ 'plugin' => 'Admin', 'controller' => 'SeoRedirect', 'action' => 'changeStatus' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/category/product[ 'plugin' => 'Admin', 'controller' => 'Category', 'action' => 'listCategoryProduct' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/category/product/list[ 'plugin' => 'Admin', 'controller' => 'Category', 'action' => 'listCategoryProduct' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/category/product/list/json[ 'plugin' => 'Admin', 'controller' => 'Category', 'action' => 'listJsonCategoryProduct' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/category/product/auto-suggest[ 'plugin' => 'Admin', 'controller' => 'Category', 'action' => 'autoSuggest' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/category/article[ 'plugin' => 'Admin', 'controller' => 'Category', 'action' => 'listCategoryArticle' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/category/article/list[ 'plugin' => 'Admin', 'controller' => 'Category', 'action' => 'listCategoryArticle' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/category/article/list/json[ 'plugin' => 'Admin', 'controller' => 'Category', 'action' => 'listJsonCategoryArticle' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/category/:type/add[ 'plugin' => 'Admin', 'controller' => 'Category', 'action' => 'add' ][ 'pass' => [ (int) 0 => 'type' ], '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/category/:type/update/:id[ 'plugin' => 'Admin', 'controller' => 'Category', 'action' => 'update' ][ 'pass' => [ (int) 0 => 'type', (int) 1 => 'id' ], 'id' => '[0-9]+', '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/category/:type/detail/:id[ 'plugin' => 'Admin', 'controller' => 'Category', 'action' => 'detail' ][ 'pass' => [ (int) 0 => 'type', (int) 1 => 'id' ], 'id' => '[0-9]+', '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/category/:type/save[ 'plugin' => 'Admin', 'controller' => 'Category', 'action' => 'save' ][ 'pass' => [ (int) 0 => 'type' ], '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/category/:type/save/:id[ 'plugin' => 'Admin', 'controller' => 'Category', 'action' => 'save' ][ 'pass' => [ (int) 0 => 'type', (int) 1 => 'id' ], 'id' => '[0-9]+', '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/category/:type/delete[ 'plugin' => 'Admin', 'controller' => 'Category', 'action' => 'delete' ][ 'pass' => [ (int) 0 => 'type' ], '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/category/change-status[ 'plugin' => 'Admin', 'controller' => 'Category', 'action' => 'changeStatus' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/category/:type/duplicate[ 'plugin' => 'Admin', 'controller' => 'Category', 'action' => 'duplicate' ][ 'pass' => [ (int) 0 => 'type' ], '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/category/change-position[ 'plugin' => 'Admin', 'controller' => 'Category', 'action' => 'changePosition' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/product[ 'plugin' => 'Admin', 'controller' => 'Product', 'action' => 'list' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/product/list[ 'plugin' => 'Admin', 'controller' => 'Product', 'action' => 'list' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/product/list/json[ 'plugin' => 'Admin', 'controller' => 'Product', 'action' => 'listJson' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/product/add[ 'plugin' => 'Admin', 'controller' => 'Product', 'action' => 'add' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/product/update/:id[ 'plugin' => 'Admin', 'controller' => 'Product', 'action' => 'update' ][ 'pass' => [ (int) 0 => 'id' ], 'id' => '[0-9]+', '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/product/detail/:id[ 'plugin' => 'Admin', 'controller' => 'Product', 'action' => 'detail' ][ 'pass' => [ (int) 0 => 'id' ], 'id' => '[0-9]+', '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/product/save[ 'plugin' => 'Admin', 'controller' => 'Product', 'action' => 'save' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/product/save/:id[ 'plugin' => 'Admin', 'controller' => 'Product', 'action' => 'save' ][ 'pass' => [ (int) 0 => 'id' ], 'id' => '[0-9]+', '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/product/delete[ 'plugin' => 'Admin', 'controller' => 'Product', 'action' => 'delete' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/product/change-status[ 'plugin' => 'Admin', 'controller' => 'Product', 'action' => 'changeStatus' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/product/change-position[ 'plugin' => 'Admin', 'controller' => 'Product', 'action' => 'changePosition' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/product/duplicate[ 'plugin' => 'Admin', 'controller' => 'Product', 'action' => 'duplicate' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/product/auto-suggest[ 'plugin' => 'Admin', 'controller' => 'Product', 'action' => 'autoSuggest' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/product/auto-suggest-normal[ 'plugin' => 'Admin', 'controller' => 'Product', 'action' => 'autoSuggestNormalProduct' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/product/quick-save[ 'plugin' => 'Admin', 'controller' => 'Product', 'action' => 'quickSave' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/product/quick-change[ 'plugin' => 'Admin', 'controller' => 'Product', 'action' => 'quickChange' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/product/quick-upload[ 'plugin' => 'Admin', 'controller' => 'Product', 'action' => 'quickUpload' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/product/upload-modal/:id[ 'plugin' => 'Admin', 'controller' => 'Product', 'action' => 'uploadModal' ][ 'pass' => [ (int) 0 => 'id' ], 'id' => '[0-9]+', '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/product/view-list-item/:id[ 'plugin' => 'Admin', 'controller' => 'Product', 'action' => 'viewListItems' ][ 'pass' => [ (int) 0 => 'id' ], 'id' => '[0-9]+', '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/product/duplicate[ 'plugin' => 'Admin', 'controller' => 'Product', 'action' => 'duplicate' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/product/item/select-attribute-special[ 'plugin' => 'Admin', 'controller' => 'Product', 'action' => 'ajaxSeletAttributeSpecial' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/product/download-file-import[ 'plugin' => 'Admin', 'controller' => 'Product', 'action' => 'downloadFileImportProduct' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/product/import-excel[ 'plugin' => 'Admin', 'controller' => 'Product', 'action' => 'importDataByExcel' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/link/check-exist[ 'plugin' => 'Admin', 'controller' => 'Link', 'action' => 'checkExist' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/order[ 'plugin' => 'Admin', 'controller' => 'Order', 'action' => 'list' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/order/list[ 'plugin' => 'Admin', 'controller' => 'Order', 'action' => 'list' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/order/list/json[ 'plugin' => 'Admin', 'controller' => 'Order', 'action' => 'listJson' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/order/add[ 'plugin' => 'Admin', 'controller' => 'Order', 'action' => 'add' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/order/update/:id[ 'plugin' => 'Admin', 'controller' => 'Order', 'action' => 'update' ][ 'pass' => [ (int) 0 => 'id' ], 'id' => '[0-9]+', '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/order/detail/:id[ 'plugin' => 'Admin', 'controller' => 'Order', 'action' => 'detail' ][ 'pass' => [ (int) 0 => 'id' ], 'id' => '[0-9]+', '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/order/save[ 'plugin' => 'Admin', 'controller' => 'Order', 'action' => 'save' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/order/save/:id[ 'plugin' => 'Admin', 'controller' => 'Order', 'action' => 'save' ][ 'pass' => [ (int) 0 => 'id' ], 'id' => '[0-9]+', '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/order/change-status/:id[ 'plugin' => 'Admin', 'controller' => 'Order', 'action' => 'changeStatus' ][ 'pass' => [ (int) 0 => 'id' ], 'id' => '[0-9]+', '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/order/change-note[ 'plugin' => 'Admin', 'controller' => 'Order', 'action' => 'changeNote' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/order/payment-confirm/:id[ 'plugin' => 'Admin', 'controller' => 'Order', 'action' => 'paymentConfirm' ][ 'pass' => [ (int) 0 => 'id' ], 'id' => '[0-9]+', '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/order/addresses/list/:id[ 'plugin' => 'Admin', 'controller' => 'Order', 'action' => 'listAdresses' ][ 'pass' => [ (int) 0 => 'id' ], 'id' => '[0-9]+', '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/order/shipping-confirm/:id[ 'plugin' => 'Admin', 'controller' => 'Order', 'action' => 'shippingConfirm' ][ 'pass' => [ (int) 0 => 'id' ], 'id' => '[0-9]+', '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/order/update-contact/:id[ 'plugin' => 'Admin', 'controller' => 'Order', 'action' => 'updateContact' ][ 'pass' => [ (int) 0 => 'id' ], 'id' => '[0-9]+', '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/order/shipping-change-status/:id[ 'plugin' => 'Admin', 'controller' => 'Order', 'action' => 'shippingChangeStatus' ][ 'pass' => [ (int) 0 => 'id' ], 'id' => '[0-9]+', '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/order/cancel/:id[ 'plugin' => 'Admin', 'controller' => 'Order', 'action' => 'cancel' ][ 'pass' => [ (int) 0 => 'id' ], 'id' => '[0-9]+', '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/order/load-carries-for-order[ 'plugin' => 'Admin', 'controller' => 'Order', 'action' => 'loadCarriesForOrder' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/customer[ 'plugin' => 'Admin', 'controller' => 'Customer', 'action' => 'list' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/customer/list[ 'plugin' => 'Admin', 'controller' => 'Customer', 'action' => 'list' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/customer/list/json[ 'plugin' => 'Admin', 'controller' => 'Customer', 'action' => 'listJson' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/customer/add[ 'plugin' => 'Admin', 'controller' => 'Customer', 'action' => 'add' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/customer/update/:id[ 'plugin' => 'Admin', 'controller' => 'Customer', 'action' => 'update' ][ 'pass' => [ (int) 0 => 'id' ], 'id' => '[0-9]+', '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/customer/detail/:id[ 'plugin' => 'Admin', 'controller' => 'Customer', 'action' => 'detail' ][ 'pass' => [ (int) 0 => 'id' ], 'id' => '[0-9]+', '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/customer/save-address/:id[ 'plugin' => 'Admin', 'controller' => 'Customer', 'action' => 'saveAddress' ][ 'pass' => [ (int) 0 => 'id' ], 'id' => '[0-9]+', '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/customer/save-address[ 'plugin' => 'Admin', 'controller' => 'Customer', 'action' => 'saveAddress' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/customer/save-note/:id[ 'plugin' => 'Admin', 'controller' => 'Customer', 'action' => 'saveNote' ][ 'pass' => [ (int) 0 => 'id' ], 'id' => '[0-9]+', '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/customer/delete[ 'plugin' => 'Admin', 'controller' => 'Customer', 'action' => 'delete' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/customer/change-status[ 'plugin' => 'Admin', 'controller' => 'Customer', 'action' => 'changeStatus' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/customer/auto-suggest[ 'plugin' => 'Admin', 'controller' => 'Customer', 'action' => 'autoSuggest' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/customer/get-customer[ 'plugin' => 'Admin', 'controller' => 'Customer', 'action' => 'getCustomer' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/customer/get-address[ 'plugin' => 'Admin', 'controller' => 'Customer', 'action' => 'getAddress' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/customer/save[ 'plugin' => 'Admin', 'controller' => 'Customer', 'action' => 'save' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/customer/save/:id[ 'plugin' => 'Admin', 'controller' => 'Customer', 'action' => 'save' ][ 'pass' => [ (int) 0 => 'id' ], 'id' => '[0-9]+', '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/customer/set-default[ 'plugin' => 'Admin', 'controller' => 'Customer', 'action' => 'setDefault' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/customer/delete-address[ 'plugin' => 'Admin', 'controller' => 'Customer', 'action' => 'deleteAddress' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/customer/delete-note[ 'plugin' => 'Admin', 'controller' => 'Customer', 'action' => 'deleteNote' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/customer/check-exist/:type[ 'plugin' => 'Admin', 'controller' => 'Customer', 'action' => 'checkExist' ][ 'pass' => [ (int) 0 => 'type' ], '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/customer/change-password/:id[ 'plugin' => 'Admin', 'controller' => 'Customer', 'action' => 'changePassword' ][ 'pass' => [ (int) 0 => 'id' ], 'id' => '[0-9]+', '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/customer/add-account/:id[ 'plugin' => 'Admin', 'controller' => 'Customer', 'action' => 'addAccount' ][ 'pass' => [ (int) 0 => 'id' ], 'id' => '[0-9]+', '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/customer/account-status/:id[ 'plugin' => 'Admin', 'controller' => 'Customer', 'action' => 'accountStatus' ][ 'pass' => [ (int) 0 => 'id' ], 'id' => '[0-9]+', '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/customer/point[ 'plugin' => 'Admin', 'controller' => 'CustomerPoint', 'action' => 'list' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/customer/point/list/json[ 'plugin' => 'Admin', 'controller' => 'CustomerPoint', 'action' => 'listJson' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/customer/point/detail/:id[ 'plugin' => 'Admin', 'controller' => 'CustomerPoint', 'action' => 'detail' ][ 'pass' => [ (int) 0 => 'id' ], 'id' => '[0-9]+', '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/customer/point/detail/history-json/:id[ 'plugin' => 'Admin', 'controller' => 'CustomerPoint', 'action' => 'detailListPointHistory' ][ 'pass' => [ (int) 0 => 'id' ], 'id' => '[0-9]+', '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/customer/point-history[ 'plugin' => 'Admin', 'controller' => 'CustomerPointHistory', 'action' => 'list' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/customer/point-history/json[ 'plugin' => 'Admin', 'controller' => 'CustomerPointHistory', 'action' => 'listJson' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/customer/point-history/add[ 'plugin' => 'Admin', 'controller' => 'CustomerPointHistory', 'action' => 'add' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/customer/point-history/save[ 'plugin' => 'Admin', 'controller' => 'CustomerPointHistory', 'action' => 'save' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/customer/affiliate/statistical[ 'plugin' => 'Admin', 'controller' => 'CustomerAffiliate', 'action' => 'statistical' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/customer/affiliate/statistics/order[ 'plugin' => 'Admin', 'controller' => 'CustomerAffiliate', 'action' => 'statisticsOrder' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/customer/affiliate/chart/order[ 'plugin' => 'Admin', 'controller' => 'CustomerAffiliate', 'action' => 'chartOrder' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/customer/affiliate/statistics/top-partner[ 'plugin' => 'Admin', 'controller' => 'CustomerAffiliate', 'action' => 'topPartner' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/customer/affiliate/statistics/new-partner[ 'plugin' => 'Admin', 'controller' => 'CustomerAffiliate', 'action' => 'newPartner' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/customer/affiliate[ 'plugin' => 'Admin', 'controller' => 'CustomerAffiliate', 'action' => 'list' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/customer/affiliate/list[ 'plugin' => 'Admin', 'controller' => 'CustomerAffiliate', 'action' => 'list' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/customer/affiliate/list/json[ 'plugin' => 'Admin', 'controller' => 'CustomerAffiliate', 'action' => 'listJson' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/customer/affiliate/detail/:id[ 'plugin' => 'Admin', 'controller' => 'CustomerAffiliate', 'action' => 'detail' ][ 'pass' => [ (int) 0 => 'id' ], 'id' => '[0-9]+', '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/customer/affiliate/list-order/json/:id[ 'plugin' => 'Admin', 'controller' => 'CustomerAffiliate', 'action' => 'listOrderJson' ][ 'pass' => [ (int) 0 => 'id' ], 'id' => '[0-9]+', '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/customer/affiliate/load-statistic-dashboard[ 'plugin' => 'Admin', 'controller' => 'CustomerAffiliate', 'action' => 'loadStatisticDashboard' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/customer/point-tomoney[ 'plugin' => 'Admin', 'controller' => 'CustomersPointTomoney', 'action' => 'list' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/customer/point-tomoney/list[ 'plugin' => 'Admin', 'controller' => 'CustomersPointTomoney', 'action' => 'list' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/customer/point-tomoney/list/json[ 'plugin' => 'Admin', 'controller' => 'CustomersPointTomoney', 'action' => 'listJson' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/customer/point-tomoney/save[ 'plugin' => 'Admin', 'controller' => 'CustomersPointTomoney', 'action' => 'save' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/customer/point-tomoney/change-status[ 'plugin' => 'Admin', 'controller' => 'CustomersPointTomoney', 'action' => 'changeStatus' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/customer/point-tomoney/delete[ 'plugin' => 'Admin', 'controller' => 'CustomersPointTomoney', 'action' => 'delete' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/customer/point-tomoney/change-note[ 'plugin' => 'Admin', 'controller' => 'CustomersPointTomoney', 'action' => 'changeNote' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/customer/affiliate/point-tomoney/save[ 'plugin' => 'Admin', 'controller' => 'CustomersPointTomoney', 'action' => 'save' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/customer/affiliate/point-tomoney/list-bank/json/:id[ 'plugin' => 'Admin', 'controller' => 'CustomersPointTomoney', 'action' => 'listBankJson' ][ 'pass' => [ (int) 0 => 'id' ], 'id' => '[0-9]+', '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/customer/affiliate/request[ 'plugin' => 'Admin', 'controller' => 'CustomerAffiliateRequest', 'action' => 'list' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/customer/affiliate/request/list[ 'plugin' => 'Admin', 'controller' => 'CustomerAffiliateRequest', 'action' => 'list' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/customer/affiliate/request/list/json[ 'plugin' => 'Admin', 'controller' => 'CustomerAffiliateRequest', 'action' => 'listJson' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/customer/affiliate/request/delete[ 'plugin' => 'Admin', 'controller' => 'CustomerAffiliateRequest', 'action' => 'delete' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/customer/affiliate/request/change-status[ 'plugin' => 'Admin', 'controller' => 'CustomerAffiliateRequest', 'action' => 'changeStatus' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/customer/affiliate/order[ 'plugin' => 'Admin', 'controller' => 'CustomerAffiliateOrder', 'action' => 'list' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/customer/affiliate/order/list[ 'plugin' => 'Admin', 'controller' => 'CustomerAffiliateOrder', 'action' => 'list' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/customer/affiliate/order/list/json[ 'plugin' => 'Admin', 'controller' => 'CustomerAffiliateOrder', 'action' => 'listJson' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/language[ 'plugin' => 'Admin', 'controller' => 'Language', 'action' => 'list' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/language/list[ 'plugin' => 'Admin', 'controller' => 'Language', 'action' => 'list' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/language/list/json[ 'plugin' => 'Admin', 'controller' => 'Language', 'action' => 'listJson' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/language/change-status[ 'plugin' => 'Admin', 'controller' => 'Language', 'action' => 'changeStatus' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/language/is-default[ 'plugin' => 'Admin', 'controller' => 'Language', 'action' => 'isDefault' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/country[ 'plugin' => 'Admin', 'controller' => 'Country', 'action' => 'list' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/country/list[ 'plugin' => 'Admin', 'controller' => 'Country', 'action' => 'list' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/country/list/json[ 'plugin' => 'Admin', 'controller' => 'Country', 'action' => 'listJson' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/country/change-position[ 'plugin' => 'Admin', 'controller' => 'Country', 'action' => 'changePosition' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/country/auto-suggest[ 'plugin' => 'Admin', 'controller' => 'Country', 'action' => 'autoSuggest' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/country/add[ 'plugin' => 'Admin', 'controller' => 'Country', 'action' => 'add' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/country/update/:id[ 'plugin' => 'Admin', 'controller' => 'Country', 'action' => 'update' ][ 'pass' => [ (int) 0 => 'id' ], 'id' => '[0-9]+', '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/country/save[ 'plugin' => 'Admin', 'controller' => 'Country', 'action' => 'save' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/country/save/:id[ 'plugin' => 'Admin', 'controller' => 'Country', 'action' => 'save' ][ 'pass' => [ (int) 0 => 'id' ], 'id' => '[0-9]+', '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/country/delete[ 'plugin' => 'Admin', 'controller' => 'Country', 'action' => 'delete' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/country/change-status[ 'plugin' => 'Admin', 'controller' => 'Country', 'action' => 'changeStatus' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/city/:id[ 'plugin' => 'Admin', 'controller' => 'City', 'action' => 'list' ][ 'pass' => [ (int) 0 => 'id' ], 'id' => '[0-9]+', '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/city/list/:id[ 'plugin' => 'Admin', 'controller' => 'City', 'action' => 'list' ][ 'pass' => [ (int) 0 => 'id' ], 'id' => '[0-9]+', '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/city/list/json/:id[ 'plugin' => 'Admin', 'controller' => 'City', 'action' => 'listJson' ][ 'pass' => [ (int) 0 => 'id' ], 'id' => '[0-9]+', '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/city/change-position[ 'plugin' => 'Admin', 'controller' => 'City', 'action' => 'changePosition' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/city/auto-suggest[ 'plugin' => 'Admin', 'controller' => 'City', 'action' => 'autoSuggest' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/city/add/:countryid[ 'plugin' => 'Admin', 'controller' => 'City', 'action' => 'add' ][ 'pass' => [ (int) 0 => 'countryid' ], 'countryid' => '[0-9]+', '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/city/update/:countryid/:id[ 'plugin' => 'Admin', 'controller' => 'City', 'action' => 'update' ][ 'pass' => [ (int) 0 => 'countryid', (int) 1 => 'id' ], 'id' => '[0-9]+', '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/city/save[ 'plugin' => 'Admin', 'controller' => 'City', 'action' => 'save' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/city/save/:id[ 'plugin' => 'Admin', 'controller' => 'City', 'action' => 'save' ][ 'pass' => [ (int) 0 => 'id' ], 'id' => '[0-9]+', '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/city/delete[ 'plugin' => 'Admin', 'controller' => 'City', 'action' => 'delete' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/city/change-status[ 'plugin' => 'Admin', 'controller' => 'City', 'action' => 'changeStatus' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/district/:id[ 'plugin' => 'Admin', 'controller' => 'District', 'action' => 'list' ][ 'pass' => [ (int) 0 => 'id' ], 'id' => '[0-9]+', '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/district/list/:id[ 'plugin' => 'Admin', 'controller' => 'District', 'action' => 'list' ][ 'pass' => [ (int) 0 => 'id' ], 'id' => '[0-9]+', '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/district/list/json/:id[ 'plugin' => 'Admin', 'controller' => 'District', 'action' => 'listJson' ][ 'pass' => [ (int) 0 => 'id' ], 'id' => '[0-9]+', '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/district/change-position[ 'plugin' => 'Admin', 'controller' => 'District', 'action' => 'changePosition' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/district/auto-suggest[ 'plugin' => 'Admin', 'controller' => 'District', 'action' => 'autoSuggest' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/district/add/:cityid[ 'plugin' => 'Admin', 'controller' => 'District', 'action' => 'add' ][ 'pass' => [ (int) 0 => 'cityid' ], 'cityid' => '[0-9]+', '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/district/update/:cityid/:id[ 'plugin' => 'Admin', 'controller' => 'District', 'action' => 'update' ][ 'pass' => [ (int) 0 => 'cityid', (int) 1 => 'id' ], 'id' => '[0-9]+', '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/district/save[ 'plugin' => 'Admin', 'controller' => 'District', 'action' => 'save' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/district/save/:id[ 'plugin' => 'Admin', 'controller' => 'District', 'action' => 'save' ][ 'pass' => [ (int) 0 => 'id' ], 'id' => '[0-9]+', '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/district/delete[ 'plugin' => 'Admin', 'controller' => 'District', 'action' => 'delete' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/district/change-status[ 'plugin' => 'Admin', 'controller' => 'District', 'action' => 'changeStatus' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/ward/:id[ 'plugin' => 'Admin', 'controller' => 'Ward', 'action' => 'list' ][ 'pass' => [ (int) 0 => 'id' ], 'id' => '[0-9]+', '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/ward/list/:id[ 'plugin' => 'Admin', 'controller' => 'Ward', 'action' => 'list' ][ 'pass' => [ (int) 0 => 'id' ], 'id' => '[0-9]+', '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/ward/list/json/:id[ 'plugin' => 'Admin', 'controller' => 'Ward', 'action' => 'listJson' ][ 'pass' => [ (int) 0 => 'id' ], 'id' => '[0-9]+', '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/ward/change-position[ 'plugin' => 'Admin', 'controller' => 'Ward', 'action' => 'changePosition' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/ward/auto-suggest[ 'plugin' => 'Admin', 'controller' => 'Ward', 'action' => 'autoSuggest' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/ward/add/:districtid[ 'plugin' => 'Admin', 'controller' => 'Ward', 'action' => 'add' ][ 'pass' => [ (int) 0 => 'districtid' ], 'districtid' => '[0-9]+', '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/ward/update/:districtid/:id[ 'plugin' => 'Admin', 'controller' => 'Ward', 'action' => 'update' ][ 'pass' => [ (int) 0 => 'districtid', (int) 1 => 'id' ], 'id' => '[0-9]+', '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/ward/save[ 'plugin' => 'Admin', 'controller' => 'Ward', 'action' => 'save' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/ward/save/:id[ 'plugin' => 'Admin', 'controller' => 'Ward', 'action' => 'save' ][ 'pass' => [ (int) 0 => 'id' ], 'id' => '[0-9]+', '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/ward/delete[ 'plugin' => 'Admin', 'controller' => 'Ward', 'action' => 'delete' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/ward/change-status[ 'plugin' => 'Admin', 'controller' => 'Ward', 'action' => 'changeStatus' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/brand[ 'plugin' => 'Admin', 'controller' => 'Brand', 'action' => 'list' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/brand/list[ 'plugin' => 'Admin', 'controller' => 'Brand', 'action' => 'list' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/brand/list/json[ 'plugin' => 'Admin', 'controller' => 'Brand', 'action' => 'listJson' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/brand/add[ 'plugin' => 'Admin', 'controller' => 'Brand', 'action' => 'add' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/brand/update/:id[ 'plugin' => 'Admin', 'controller' => 'Brand', 'action' => 'update' ][ 'pass' => [ (int) 0 => 'id' ], 'id' => '[0-9]+', '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/brand/detail/:id[ 'plugin' => 'Admin', 'controller' => 'Brand', 'action' => 'detail' ][ 'pass' => [ (int) 0 => 'id' ], 'id' => '[0-9]+', '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/brand/save[ 'plugin' => 'Admin', 'controller' => 'Brand', 'action' => 'save' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/brand/save/:id[ 'plugin' => 'Admin', 'controller' => 'Brand', 'action' => 'save' ][ 'pass' => [ (int) 0 => 'id' ], 'id' => '[0-9]+', '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/brand/delete[ 'plugin' => 'Admin', 'controller' => 'Brand', 'action' => 'delete' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/brand/change-status[ 'plugin' => 'Admin', 'controller' => 'Brand', 'action' => 'changeStatus' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/brand/change-position[ 'plugin' => 'Admin', 'controller' => 'Brand', 'action' => 'changePosition' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/brand/auto-suggest[ 'plugin' => 'Admin', 'controller' => 'Brand', 'action' => 'autoSuggest' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/brand/load-by-category[ 'plugin' => 'Admin', 'controller' => 'Brand', 'action' => 'loadByCategory' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/setting/brand/brands-category[ 'plugin' => 'Admin', 'controller' => 'Brand', 'action' => 'brandsCategory' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/setting/brand/load-list-brands/:id[ 'plugin' => 'Admin', 'controller' => 'Brand', 'action' => 'loadListBrands' ][ 'pass' => [ (int) 0 => 'id' ], 'id' => '[0-9]+', '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/setting/dashboard[ 'plugin' => 'Admin', 'controller' => 'Setting', 'action' => 'dashboard' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/setting/save/:type[ 'plugin' => 'Admin', 'controller' => 'Setting', 'action' => 'save' ][ 'pass' => [ (int) 0 => 'type' ], '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/setting/website-info[ 'plugin' => 'Admin', 'controller' => 'Setting', 'action' => 'websiteInfo' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/setting/link[ 'plugin' => 'Admin', 'controller' => 'Setting', 'action' => 'link' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/setting/change-mode[ 'plugin' => 'Admin', 'controller' => 'Setting', 'action' => 'changeMode' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/setting/recaptcha[ 'plugin' => 'Admin', 'controller' => 'Setting', 'action' => 'recaptcha' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/setting/product[ 'plugin' => 'Admin', 'controller' => 'Setting', 'action' => 'product' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/setting/affiliate[ 'plugin' => 'Admin', 'controller' => 'Setting', 'action' => 'affiliate' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/setting/commission-rate[ 'plugin' => 'Admin', 'controller' => 'Setting', 'action' => 'commissionRate' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/setting/order[ 'plugin' => 'Admin', 'controller' => 'Setting', 'action' => 'order' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/setting/social[ 'plugin' => 'Admin', 'controller' => 'Setting', 'action' => 'social' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/setting/customer[ 'plugin' => 'Admin', 'controller' => 'Setting', 'action' => 'customer' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/setting/api[ 'plugin' => 'Admin', 'controller' => 'Setting', 'action' => 'api' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/setting/send-messages[ 'plugin' => 'Admin', 'controller' => 'Setting', 'action' => 'sendMessages' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/setting/approved[ 'plugin' => 'Admin', 'controller' => 'Setting', 'action' => 'approved' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/setting/save-approved[ 'plugin' => 'Admin', 'controller' => 'Setting', 'action' => 'saveApproved' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/setting/plugin[ 'plugin' => 'Admin', 'controller' => 'Setting', 'action' => 'plugin' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/setting/plugin/json[ 'plugin' => 'Admin', 'controller' => 'Setting', 'action' => 'pluginJson' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/setting/plugin/change-status[ 'plugin' => 'Admin', 'controller' => 'Setting', 'action' => 'changeStatusPlugin' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/setting/replace-search-unicode[ 'plugin' => 'Admin', 'controller' => 'Setting', 'action' => 'replaceSearchUnicode' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/setting/print-form[ 'plugin' => 'Admin', 'controller' => 'PrintTemplate', 'action' => 'printConfig' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/setting/print-template/load-info[ 'plugin' => 'Admin', 'controller' => 'PrintTemplate', 'action' => 'loadInfoTemplate' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/setting/print-template/view-content[ 'plugin' => 'Admin', 'controller' => 'PrintTemplate', 'action' => 'loadViewContentFileTemplate' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/setting/print-template/save[ 'plugin' => 'Admin', 'controller' => 'PrintTemplate', 'action' => 'savePrintTemplate' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/setting/print-template/edit-view[ 'plugin' => 'Admin', 'controller' => 'PrintTemplate', 'action' => 'saveViewContentFileTemplate' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/print[ 'plugin' => 'Admin', 'controller' => 'Print', 'action' => 'print' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/print/get-content[ 'plugin' => 'Admin', 'controller' => 'Print', 'action' => 'getContent' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/setting/email[ 'plugin' => 'Admin', 'controller' => 'EmailTemplate', 'action' => 'email' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/setting/email-template/load-info[ 'plugin' => 'Admin', 'controller' => 'EmailTemplate', 'action' => 'loadInfoTemplate' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/setting/email-template/view-content[ 'plugin' => 'Admin', 'controller' => 'EmailTemplate', 'action' => 'loadViewContentFileTemplate' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/setting/email-template/save[ 'plugin' => 'Admin', 'controller' => 'EmailTemplate', 'action' => 'saveEmailTemplate' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/setting/email-template/edit-view[ 'plugin' => 'Admin', 'controller' => 'EmailTemplate', 'action' => 'saveViewContentFileTemplate' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/setting/email-send-try[ 'plugin' => 'Admin', 'controller' => 'EmailTemplate', 'action' => 'emailSendTry' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/setting/embed-code[ 'plugin' => 'Admin', 'controller' => 'Setting', 'action' => 'embedCode' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/setting/clear-cache[ 'plugin' => 'Admin', 'controller' => 'Setting', 'action' => 'clearCache' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/setting/clear-data[ 'plugin' => 'Admin', 'controller' => 'Setting', 'action' => 'clearData' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/setting/clear-data/process[ 'plugin' => 'Admin', 'controller' => 'Setting', 'action' => 'processClearData' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/setting/payment-gateway[ 'plugin' => 'Admin', 'controller' => 'PaymentGateway', 'action' => 'list' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/setting/payment-gateway/:code[ 'plugin' => 'Admin', 'controller' => 'PaymentGateway', 'action' => 'save' ][ 'pass' => [ (int) 0 => 'code' ], '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/setting/sms-brandname[ 'plugin' => 'Admin', 'controller' => 'Setting', 'action' => 'smsBrandname' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/setting/sms-brandname/save-fpt-telecom[ 'plugin' => 'Admin', 'controller' => 'Setting', 'action' => 'saveFptTelecom' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/setting/sms-brandname/save-esms[ 'plugin' => 'Admin', 'controller' => 'Setting', 'action' => 'saveEsms' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/setting/carriers[ 'plugin' => 'Admin', 'controller' => 'Carriers', 'action' => 'list' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/setting/carriers/ghn-sync-cities[ 'plugin' => 'Admin', 'controller' => 'Carriers', 'action' => 'giaohangnhanhSyncCities' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/setting/carriers/ghn-sync-districts[ 'plugin' => 'Admin', 'controller' => 'Carriers', 'action' => 'giaohangnhanhSyncDistricts' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/setting/carriers/ghn-sync-wards[ 'plugin' => 'Admin', 'controller' => 'Carriers', 'action' => 'giaohangnhanhSyncWards' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/setting/carriers/ghn-sync-stores[ 'plugin' => 'Admin', 'controller' => 'Carriers', 'action' => 'giaohangnhanhSyncStores' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/setting/carriers/ghtk-sync-stores[ 'plugin' => 'Admin', 'controller' => 'Carriers', 'action' => 'giaohangtietkiemSyncStores' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/setting/carriers/ghn-initialization-cities[ 'plugin' => 'Admin', 'controller' => 'Carriers', 'action' => 'giaohangnhanhInitializationCities' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/setting/carriers/ghn-initialization-districts[ 'plugin' => 'Admin', 'controller' => 'Carriers', 'action' => 'giaohangnhanhInitializationDistricts' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/setting/carriers/ghn-initialization-wards[ 'plugin' => 'Admin', 'controller' => 'Carriers', 'action' => 'giaohangnhanhInitializationWards' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/setting/carriers/:code[ 'plugin' => 'Admin', 'controller' => 'Carriers', 'action' => 'save' ][ 'pass' => [ (int) 0 => 'code' ], '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/setting/dashboard-attribute[ 'plugin' => 'Admin', 'controller' => 'Setting', 'action' => 'attribute' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/setting/embed-attribute/:type[ 'plugin' => 'Admin', 'controller' => 'Setting', 'action' => 'embedAttribute' ][ 'pass' => [ (int) 0 => 'type' ], '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/setting/attribute[ 'plugin' => 'Admin', 'controller' => 'Attribute', 'action' => 'list' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/setting/attribute/list/json[ 'plugin' => 'Admin', 'controller' => 'Attribute', 'action' => 'listJson' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/setting/attribute/add[ 'plugin' => 'Admin', 'controller' => 'Attribute', 'action' => 'add' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/setting/attribute/update/:id[ 'plugin' => 'Admin', 'controller' => 'Attribute', 'action' => 'update' ][ 'pass' => [ (int) 0 => 'id' ], 'id' => '[0-9]+', '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/setting/attribute/save[ 'plugin' => 'Admin', 'controller' => 'Attribute', 'action' => 'save' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/setting/attribute/save/:id[ 'plugin' => 'Admin', 'controller' => 'Attribute', 'action' => 'save' ][ 'pass' => [ (int) 0 => 'id' ], 'id' => '[0-9]+', '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/setting/attribute/delete[ 'plugin' => 'Admin', 'controller' => 'Attribute', 'action' => 'delete' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/setting/attribute/change-position[ 'plugin' => 'Admin', 'controller' => 'Attribute', 'action' => 'changePosition' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/setting/attribute/get-list-input[ 'plugin' => 'Admin', 'controller' => 'Attribute', 'action' => 'getListInput' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/setting/attribute/option/:id[ 'plugin' => 'Admin', 'controller' => 'AttributeOption', 'action' => 'list' ][ 'pass' => [ (int) 0 => 'id' ], 'id' => '[0-9]+', '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/setting/attribute/option/list/json/:id[ 'plugin' => 'Admin', 'controller' => 'AttributeOption', 'action' => 'listJson' ][ 'pass' => [ (int) 0 => 'id' ], 'id' => '[0-9]+', '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/setting/attribute/option/add/:id[ 'plugin' => 'Admin', 'controller' => 'AttributeOption', 'action' => 'add' ][ 'pass' => [ (int) 0 => 'id' ], 'id' => '[0-9]+', '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/setting/attribute/option/update/:id/:subid[ 'plugin' => 'Admin', 'controller' => 'AttributeOption', 'action' => 'update' ][ 'pass' => [ (int) 0 => 'id', (int) 1 => 'subid' ], 'id' => '[0-9]+', 'subid' => '[0-9]+', '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/setting/attribute/option/save/:id[ 'plugin' => 'Admin', 'controller' => 'AttributeOption', 'action' => 'save' ][ 'pass' => [ (int) 0 => 'id' ], 'id' => '[0-9]+', '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/setting/attribute/option/save/:id/:subid[ 'plugin' => 'Admin', 'controller' => 'AttributeOption', 'action' => 'save' ][ 'pass' => [ (int) 0 => 'id', (int) 1 => 'subid' ], 'id' => '[0-9]+', 'subid' => '[0-9]+', '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/setting/attribute/option/delete[ 'plugin' => 'Admin', 'controller' => 'AttributeOption', 'action' => 'delete' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/setting/attribute/option/change-position[ 'plugin' => 'Admin', 'controller' => 'AttributeOption', 'action' => 'changePosition' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/setting/product-category[ 'plugin' => 'Admin', 'controller' => 'Setting', 'action' => 'productCategory' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/setting/attribute/attributes-category[ 'plugin' => 'Admin', 'controller' => 'Attribute', 'action' => 'attributesCategory' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/setting/attribute/load-list-attributes/:id[ 'plugin' => 'Admin', 'controller' => 'Attribute', 'action' => 'loadListAttributes' ][ 'pass' => [ (int) 0 => 'id' ], 'id' => '[0-9]+', '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/setting/point[ 'plugin' => 'Admin', 'controller' => 'Setting', 'action' => 'point' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/setting/shipping[ 'plugin' => 'Admin', 'controller' => 'Setting', 'action' => 'shipping' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/setting/shipping/save[ 'plugin' => 'Admin', 'controller' => 'Setting', 'action' => 'saveSettingShipping' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/setting/notification[ 'plugin' => 'Admin', 'controller' => 'Setting', 'action' => 'notification' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/setting/notification/save[ 'plugin' => 'Admin', 'controller' => 'Setting', 'action' => 'saveNotification' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/setting/cdn-path[ 'plugin' => 'Admin', 'controller' => 'Setting', 'action' => 'cdnPath' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/setting/language[ 'plugin' => 'Admin', 'controller' => 'Setting', 'action' => 'language' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/transform-data/export[ 'plugin' => 'Admin', 'controller' => 'TransformData', 'action' => 'export' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/transform-data/export/initialization[ 'plugin' => 'Admin', 'controller' => 'TransformData', 'action' => 'initialization' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/transform-data/export/read-database[ 'plugin' => 'Admin', 'controller' => 'TransformData', 'action' => 'readDatabase' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/transform-data/export/load-config-advanced[ 'plugin' => 'Admin', 'controller' => 'TransformData', 'action' => 'loadConfigAdvanced' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/transform-data/export/save-config-advanced[ 'plugin' => 'Admin', 'controller' => 'TransformData', 'action' => 'saveConfigAdvanced' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/transform-data/export/config-data[ 'plugin' => 'Admin', 'controller' => 'TransformData', 'action' => 'configData' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/transform-data/export/config-id[ 'plugin' => 'Admin', 'controller' => 'TransformData', 'action' => 'configId' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/transform-data/export/config-cdn[ 'plugin' => 'Admin', 'controller' => 'TransformData', 'action' => 'configCdn' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/transform-data/export/categories/:type[ 'plugin' => 'Admin', 'controller' => 'TransformData', 'action' => 'migrateCategories' ][ 'pass' => [ (int) 0 => 'type' ], '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/transform-data/export/articles[ 'plugin' => 'Admin', 'controller' => 'TransformData', 'action' => 'migrateArticles' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/transform-data/export/brands[ 'plugin' => 'Admin', 'controller' => 'TransformData', 'action' => 'migrateBrands' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/transform-data/export/products[ 'plugin' => 'Admin', 'controller' => 'TransformData', 'action' => 'migrateProducts' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/transform-data/export/migrate-data[ 'plugin' => 'Admin', 'controller' => 'TransformData', 'action' => 'migrateData' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/transform-data/import[ 'plugin' => 'Admin', 'controller' => 'TransformData', 'action' => 'importData' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/currency[ 'plugin' => 'Admin', 'controller' => 'Currency', 'action' => 'list' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/currency/list[ 'plugin' => 'Admin', 'controller' => 'Currency', 'action' => 'list' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/currency/list/json[ 'plugin' => 'Admin', 'controller' => 'Currency', 'action' => 'listJson' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/currency/save[ 'plugin' => 'Admin', 'controller' => 'Currency', 'action' => 'save' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/currency/save/:id[ 'plugin' => 'Admin', 'controller' => 'Currency', 'action' => 'save' ][ 'pass' => [ (int) 0 => 'id' ], 'id' => '[0-9]+', '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/currency/is-default[ 'plugin' => 'Admin', 'controller' => 'Currency', 'action' => 'isDefault' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/currency/add[ 'plugin' => 'Admin', 'controller' => 'Currency', 'action' => 'add' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/currency/update/:id[ 'plugin' => 'Admin', 'controller' => 'Currency', 'action' => 'update' ][ 'pass' => [ (int) 0 => 'id' ], 'id' => '[0-9]+', '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/currency/change-status[ 'plugin' => 'Admin', 'controller' => 'Currency', 'action' => 'changeStatus' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/currency/delete[ 'plugin' => 'Admin', 'controller' => 'Currency', 'action' => 'delete' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/source[ 'plugin' => 'Admin', 'controller' => 'Object', 'action' => 'list' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/source/list[ 'plugin' => 'Admin', 'controller' => 'Object', 'action' => 'list' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/source/list/json[ 'plugin' => 'Admin', 'controller' => 'Object', 'action' => 'listJson' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/source/add[ 'plugin' => 'Admin', 'controller' => 'Object', 'action' => 'add' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/source/save[ 'plugin' => 'Admin', 'controller' => 'Object', 'action' => 'save' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/source/save/:id[ 'plugin' => 'Admin', 'controller' => 'Object', 'action' => 'save' ][ 'pass' => [ (int) 0 => 'id' ], 'id' => '[0-9]+', '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/source/is-default[ 'plugin' => 'Admin', 'controller' => 'Object', 'action' => 'isDefault' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/source/delete[ 'plugin' => 'Admin', 'controller' => 'Object', 'action' => 'delete' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/source/save[ 'plugin' => 'Admin', 'controller' => 'Object', 'action' => 'save' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/source/save/:id[ 'plugin' => 'Admin', 'controller' => 'Object', 'action' => 'save' ][ 'pass' => [ (int) 0 => 'id' ], 'id' => '[0-9]+', '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/shipment[ 'plugin' => 'Admin', 'controller' => 'Shipment', 'action' => 'list' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/shipment/list[ 'plugin' => 'Admin', 'controller' => 'Shipment', 'action' => 'list' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/shipment/list/json[ 'plugin' => 'Admin', 'controller' => 'Shipment', 'action' => 'listJson' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/shipment/detail/:id[ 'plugin' => 'Admin', 'controller' => 'Shipment', 'action' => 'detail' ][ 'pass' => [ (int) 0 => 'id' ], 'id' => '[0-9]+', '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/template/modify/css-custom[ 'plugin' => 'Admin', 'controller' => 'TemplateModify', 'action' => 'cssCustom' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/template/modify/js-custom[ 'plugin' => 'Admin', 'controller' => 'TemplateModify', 'action' => 'jsCustom' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/template/modify/save/:type[ 'plugin' => 'Admin', 'controller' => 'TemplateModify', 'action' => 'save' ][ 'pass' => [ (int) 0 => 'type' ], '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/template/modify/view[ 'plugin' => 'Admin', 'controller' => 'TemplateModify', 'action' => 'modifyView' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/template/modify/read-folder[ 'plugin' => 'Admin', 'controller' => 'TemplateModify', 'action' => 'readFolder' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/template/modify/load-file[ 'plugin' => 'Admin', 'controller' => 'TemplateModify', 'action' => 'loadFile' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/template/modify/save-file[ 'plugin' => 'Admin', 'controller' => 'TemplateModify', 'action' => 'saveFile' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/template/modify/rename-file[ 'plugin' => 'Admin', 'controller' => 'TemplateModify', 'action' => 'renameFile' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/template/modify/delete-file[ 'plugin' => 'Admin', 'controller' => 'TemplateModify', 'action' => 'deleteFile' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/template/modify/download-file[ 'plugin' => 'Admin', 'controller' => 'TemplateModify', 'action' => 'downloadFile' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/template/modify/upload-file[ 'plugin' => 'Admin', 'controller' => 'TemplateModify', 'action' => 'uploadFile' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/template/dashboard[ 'plugin' => 'Admin', 'controller' => 'Template', 'action' => 'dashboard' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/template[ 'plugin' => 'Admin', 'controller' => 'Template', 'action' => 'list' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/template/list[ 'plugin' => 'Admin', 'controller' => 'Template', 'action' => 'list' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/template/customize[ 'plugin' => 'Admin', 'controller' => 'Template', 'action' => 'customize' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/template/save[ 'plugin' => 'Admin', 'controller' => 'Template', 'action' => 'save' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/template/save/:id[ 'plugin' => 'Admin', 'controller' => 'Template', 'action' => 'save' ][ 'pass' => [ (int) 0 => 'id' ], 'id' => '[0-9]+', '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/template/export-template[ 'plugin' => 'Admin', 'controller' => 'Template', 'action' => 'exportTemplate' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/template/load-form-export-template[ 'plugin' => 'Admin', 'controller' => 'Template', 'action' => 'loadFormExportTemplate' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/template/import-template[ 'plugin' => 'Admin', 'controller' => 'Template', 'action' => 'importTemplate' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/template/check-exist[ 'plugin' => 'Admin', 'controller' => 'Template', 'action' => 'checkExistTemplate' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/template/delete[ 'plugin' => 'Admin', 'controller' => 'Template', 'action' => 'delete' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/template/set-default[ 'plugin' => 'Admin', 'controller' => 'Template', 'action' => 'setDefault' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/template/page/save[ 'plugin' => 'Admin', 'controller' => 'Template', 'action' => 'savePage' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/template/page/load-info[ 'plugin' => 'Admin', 'controller' => 'Template', 'action' => 'loadInfoPage' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/template/page/load-info-layout[ 'plugin' => 'Admin', 'controller' => 'Template', 'action' => 'loadInfoLayout' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/template/page/load-dropdown-category/:type[ 'plugin' => 'Admin', 'controller' => 'Template', 'action' => 'loadDropdownCategory' ][ 'pass' => [ (int) 0 => 'type' ], '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/template/page/load-dropdown-page[ 'plugin' => 'Admin', 'controller' => 'Template', 'action' => 'loadDropdownPage' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/template/page/save-layout[ 'plugin' => 'Admin', 'controller' => 'Template', 'action' => 'saveLayoutPage' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/template/page/get-type[ 'plugin' => 'Admin', 'controller' => 'Template', 'action' => 'getType' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/template/page/delete[ 'plugin' => 'Admin', 'controller' => 'Template', 'action' => 'deletePage' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/template/page/delete-config[ 'plugin' => 'Admin', 'controller' => 'Template', 'action' => 'deleteConfigPage' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/template/page/duplicate[ 'plugin' => 'Admin', 'controller' => 'Template', 'action' => 'duplicatePage' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/template/page/load-structure[ 'plugin' => 'Admin', 'controller' => 'Template', 'action' => 'loadStructurePage' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/template/block[ 'plugin' => 'Admin', 'controller' => 'TemplateBlock', 'action' => 'list' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/template/block/list[ 'plugin' => 'Admin', 'controller' => 'TemplateBlock', 'action' => 'list' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/template/block/list/json[ 'plugin' => 'Admin', 'controller' => 'TemplateBlock', 'action' => 'listJson' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/template/block/add[ 'plugin' => 'Admin', 'controller' => 'TemplateBlock', 'action' => 'add' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/template/block/update/:code[ 'plugin' => 'Admin', 'controller' => 'TemplateBlock', 'action' => 'update' ][ 'pass' => [ (int) 0 => 'code' ], '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/template/block/create[ 'plugin' => 'Admin', 'controller' => 'TemplateBlock', 'action' => 'create' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/template/block/delete[ 'plugin' => 'Admin', 'controller' => 'TemplateBlock', 'action' => 'delete' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/template/block/change-status[ 'plugin' => 'Admin', 'controller' => 'TemplateBlock', 'action' => 'changeStatus' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/template/block/save/:code[ 'plugin' => 'Admin', 'controller' => 'TemplateBlock', 'action' => 'save' ][ 'pass' => [ (int) 0 => 'code' ], '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/template/block/save/general-config/:code[ 'plugin' => 'Admin', 'controller' => 'TemplateBlock', 'action' => 'saveGeneralConfig' ][ 'pass' => [ (int) 0 => 'code' ], '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/template/block/save/main-config/:code[ 'plugin' => 'Admin', 'controller' => 'TemplateBlock', 'action' => 'saveMainConfig' ][ 'pass' => [ (int) 0 => 'code' ], '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/template/block/save/data-extend/:code[ 'plugin' => 'Admin', 'controller' => 'TemplateBlock', 'action' => 'saveDataExtend' ][ 'pass' => [ (int) 0 => 'code' ], '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/template/block/save/file-view/:code[ 'plugin' => 'Admin', 'controller' => 'TemplateBlock', 'action' => 'saveFileView' ][ 'pass' => [ (int) 0 => 'code' ], '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/template/block/load-view-select-data[ 'plugin' => 'Admin', 'controller' => 'TemplateBlock', 'action' => 'loadViewData' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/template/block/load-view-data-for-tab[ 'plugin' => 'Admin', 'controller' => 'TemplateBlock', 'action' => 'loadViewDataForTab' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/template/block/load-dropdown-categories[ 'plugin' => 'Admin', 'controller' => 'TemplateBlock', 'action' => 'loadDropdownCategories' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/template/block/load-checkbox-categories[ 'plugin' => 'Admin', 'controller' => 'TemplateBlock', 'action' => 'loadCheckboxCategories' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/template/block/load-editor-data-extend-sub-menu[ 'plugin' => 'Admin', 'controller' => 'TemplateBlock', 'action' => 'loadEditorDataExtendSubMenu' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/template/block/config-type-load/:type[ 'plugin' => 'Admin', 'controller' => 'TemplateBlock', 'action' => 'loadConfigTypeLoadOfBlock' ][ 'pass' => [ (int) 0 => 'type' ], '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/template/block/load-content-file-view/:code[ 'plugin' => 'Admin', 'controller' => 'TemplateBlock', 'action' => 'loadContentFileView' ][ 'pass' => [ (int) 0 => 'code' ], '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/template/block/add-view/:code[ 'plugin' => 'Admin', 'controller' => 'TemplateBlock', 'action' => 'addFileView' ][ 'pass' => [ (int) 0 => 'code' ], '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/template/block/translate-label[ 'plugin' => 'Admin', 'controller' => 'TemplateBlock', 'action' => 'translateLabel' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/template/block/delete-view/:code[ 'plugin' => 'Admin', 'controller' => 'TemplateBlock', 'action' => 'deleteFileView' ][ 'pass' => [ (int) 0 => 'code' ], '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/template/block/duplicate[ 'plugin' => 'Admin', 'controller' => 'TemplateBlock', 'action' => 'duplicate' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/template-v2/customize[ 'plugin' => 'Admin', 'controller' => 'TemplateV2', 'action' => 'customize' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/template-v2/get-elements[ 'plugin' => 'Admin', 'controller' => 'TemplateV2', 'action' => 'getElements' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/mobile-app[ 'plugin' => 'Admin', 'controller' => 'Mobile', 'action' => 'dashboard' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/mobile-app/dashboard[ 'plugin' => 'Admin', 'controller' => 'Mobile', 'action' => 'dashboard' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/mobile-app/setting[ 'plugin' => 'Admin', 'controller' => 'Mobile', 'action' => 'setting' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/mobile-app/setting/save-info-app[ 'plugin' => 'Admin', 'controller' => 'Mobile', 'action' => 'saveInfoApp' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/mobile-app/setting/save-info-vphone[ 'plugin' => 'Admin', 'controller' => 'Mobile', 'action' => 'saveInfoVphone' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/mobile-app/setting/save-info-comment[ 'plugin' => 'Admin', 'controller' => 'Mobile', 'action' => 'saveInfoComment' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/mobile-app/setting/save-info-social-login[ 'plugin' => 'Admin', 'controller' => 'Mobile', 'action' => 'saveInfoSocialLogin' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/mobile-app/setting/save-info-social[ 'plugin' => 'Admin', 'controller' => 'Mobile', 'action' => 'saveInfoSocial' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/mobile-app/setting/save-contact[ 'plugin' => 'Admin', 'controller' => 'Mobile', 'action' => 'saveContact' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/mobile-app/setting/save-config-momo[ 'plugin' => 'Admin', 'controller' => 'Mobile', 'action' => 'saveConfigMomo' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/mobile-app/template[ 'plugin' => 'Admin', 'controller' => 'MobileTemplate', 'action' => 'list' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/mobile-app/template/list[ 'plugin' => 'Admin', 'controller' => 'MobileTemplate', 'action' => 'list' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/mobile-app/template/setting-general[ 'plugin' => 'Admin', 'controller' => 'MobileTemplate', 'action' => 'config' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/mobile-app/template/setting-general/color-config[ 'plugin' => 'Admin', 'controller' => 'MobileTemplate', 'action' => 'colorConfig' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/mobile-app/template/setting-general/product-config[ 'plugin' => 'Admin', 'controller' => 'MobileTemplate', 'action' => 'productConfig' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/mobile-app/template/setting-general/advanced-search-config[ 'plugin' => 'Admin', 'controller' => 'MobileTemplate', 'action' => 'advancedSearchConfig' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/mobile-app/template/setting-general/link-policy-config[ 'plugin' => 'Admin', 'controller' => 'MobileTemplate', 'action' => 'linkPolicyConfig' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/mobile-app/template/customize[ 'plugin' => 'Admin', 'controller' => 'MobileTemplate', 'action' => 'customize' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/mobile-app/template/save-customize[ 'plugin' => 'Admin', 'controller' => 'MobileTemplate', 'action' => 'saveCustomize' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/mobile-app/template/load-structure-page[ 'plugin' => 'Admin', 'controller' => 'MobileTemplate', 'action' => 'loadStructurePage' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/mobile-app/template/load-config-page[ 'plugin' => 'Admin', 'controller' => 'MobileTemplate', 'action' => 'loadConfigPage' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/mobile-app/template/load-info-page[ 'plugin' => 'Admin', 'controller' => 'MobileTemplate', 'action' => 'loadInfoPage' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/mobile-app/template/save-page[ 'plugin' => 'Admin', 'controller' => 'MobileTemplate', 'action' => 'savePage' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/mobile-app/template/load-dropdown-page[ 'plugin' => 'Admin', 'controller' => 'MobileTemplate', 'action' => 'loadDropdownPage' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/mobile-app/template/load-dropdown-category/:type[ 'plugin' => 'Admin', 'controller' => 'MobileTemplate', 'action' => 'loadDropdownCategory' ][ 'pass' => [ (int) 0 => 'type' ], '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/mobile-app/template/delete[ 'plugin' => 'Admin', 'controller' => 'MobileTemplate', 'action' => 'delete' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/mobile-app/template/delete-page[ 'plugin' => 'Admin', 'controller' => 'MobileTemplate', 'action' => 'deletePage' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/mobile-app/template/delete-config-page[ 'plugin' => 'Admin', 'controller' => 'MobileTemplate', 'action' => 'deleteConfigPage' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/mobile-app/template/export[ 'plugin' => 'Admin', 'controller' => 'MobileTemplate', 'action' => 'exportTemplate' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/mobile-app/template/import[ 'plugin' => 'Admin', 'controller' => 'MobileTemplate', 'action' => 'importTemplate' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/mobile-app/template/load-form-export[ 'plugin' => 'Admin', 'controller' => 'MobileTemplate', 'action' => 'loadFormExportTemplate' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/mobile-app/template/check-exist[ 'plugin' => 'Admin', 'controller' => 'MobileTemplate', 'action' => 'checkExistTemplate' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/mobile-app/template/set-default[ 'plugin' => 'Admin', 'controller' => 'MobileTemplate', 'action' => 'setDefault' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/mobile-app/template/media[ 'plugin' => 'Admin', 'controller' => 'MobileTemplate', 'action' => 'media' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/mobile-app/template/save-media[ 'plugin' => 'Admin', 'controller' => 'MobileTemplate', 'action' => 'saveMedia' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/mobile-app/template/text[ 'plugin' => 'Admin', 'controller' => 'MobileTemplate', 'action' => 'text' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/mobile-app/template/save-text[ 'plugin' => 'Admin', 'controller' => 'MobileTemplate', 'action' => 'saveText' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/mobile-app/block[ 'plugin' => 'Admin', 'controller' => 'MobileTemplateBlock', 'action' => 'list' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/mobile-app/block/list[ 'plugin' => 'Admin', 'controller' => 'MobileTemplateBlock', 'action' => 'list' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/mobile-app/block/list/json[ 'plugin' => 'Admin', 'controller' => 'MobileTemplateBlock', 'action' => 'listJson' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/mobile-app/block/add[ 'plugin' => 'Admin', 'controller' => 'MobileTemplateBlock', 'action' => 'add' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/mobile-app/block/create[ 'plugin' => 'Admin', 'controller' => 'MobileTemplateBlock', 'action' => 'create' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/mobile-app/block/delete[ 'plugin' => 'Admin', 'controller' => 'MobileTemplateBlock', 'action' => 'delete' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/mobile-app/block/update/:code[ 'plugin' => 'Admin', 'controller' => 'MobileTemplateBlock', 'action' => 'update' ][ 'pass' => [ (int) 0 => 'code' ], '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/mobile-app/block/save-main-config/:code[ 'plugin' => 'Admin', 'controller' => 'MobileTemplateBlock', 'action' => 'saveMainConfig' ][ 'pass' => [ (int) 0 => 'code' ], '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/mobile-app/block/save-data-config/:code[ 'plugin' => 'Admin', 'controller' => 'MobileTemplateBlock', 'action' => 'saveDataConfig' ][ 'pass' => [ (int) 0 => 'code' ], '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/mobile-app/block/save-layout-config/:code[ 'plugin' => 'Admin', 'controller' => 'MobileTemplateBlock', 'action' => 'saveLayoutConfig' ][ 'pass' => [ (int) 0 => 'code' ], '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/mobile-app/block/load-view-select-data[ 'plugin' => 'Admin', 'controller' => 'MobileTemplateBlock', 'action' => 'loadViewData' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/mobile-app/block/config-type-load/:type[ 'plugin' => 'Admin', 'controller' => 'MobileTemplateBlock', 'action' => 'loadConfigTypeLoadOfBlock' ][ 'pass' => [ (int) 0 => 'type' ], '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/mobile-app/block/load-checkbox-categories[ 'plugin' => 'Admin', 'controller' => 'MobileTemplateBlock', 'action' => 'loadCheckboxCategories' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/media[ 'plugin' => 'Admin', 'controller' => 'Media', 'action' => 'media' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/payment[ 'plugin' => 'Admin', 'controller' => 'Payment', 'action' => 'list' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/payment/list[ 'plugin' => 'Admin', 'controller' => 'Payment', 'action' => 'list' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/payment/list-gateway[ 'plugin' => 'Admin', 'controller' => 'Payment', 'action' => 'listGateway' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/payment/list/json[ 'plugin' => 'Admin', 'controller' => 'Payment', 'action' => 'listJson' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/payment/detail/:code[ 'plugin' => 'Admin', 'controller' => 'Payment', 'action' => 'detail' ][ 'pass' => [ (int) 0 => 'code' ], '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/payment/change-note[ 'plugin' => 'Admin', 'controller' => 'Payment', 'action' => 'changeNote' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/payment/change-status/:id[ 'plugin' => 'Admin', 'controller' => 'Payment', 'action' => 'changeStatus' ][ 'pass' => [ (int) 0 => 'id' ], 'id' => '[0-9]+', '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/contact[ 'plugin' => 'Admin', 'controller' => 'Contact', 'action' => 'list' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/contact/list[ 'plugin' => 'Admin', 'controller' => 'Contact', 'action' => 'list' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/contact/list/json[ 'plugin' => 'Admin', 'controller' => 'Contact', 'action' => 'listJson' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/contact/detail/:id[ 'plugin' => 'Admin', 'controller' => 'Contact', 'action' => 'detail' ][ 'pass' => [ (int) 0 => 'id' ], 'id' => '[0-9]+', '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/contact/form[ 'plugin' => 'Admin', 'controller' => 'ContactForm', 'action' => 'list' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/contact/form/list[ 'plugin' => 'Admin', 'controller' => 'ContactForm', 'action' => 'list' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/contact/form/list/json[ 'plugin' => 'Admin', 'controller' => 'ContactForm', 'action' => 'listJson' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/contact/form/add[ 'plugin' => 'Admin', 'controller' => 'ContactForm', 'action' => 'add' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/contact/form/update/:id[ 'plugin' => 'Admin', 'controller' => 'ContactForm', 'action' => 'update' ][ 'pass' => [ (int) 0 => 'id' ], 'id' => '[0-9]+', '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/contact/form/save[ 'plugin' => 'Admin', 'controller' => 'ContactForm', 'action' => 'save' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/contact/form/save/:id[ 'plugin' => 'Admin', 'controller' => 'ContactForm', 'action' => 'save' ][ 'pass' => [ (int) 0 => 'id' ], 'id' => '[0-9]+', '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/comment[ 'plugin' => 'Admin', 'controller' => 'Comment', 'action' => 'list' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/comment/list[ 'plugin' => 'Admin', 'controller' => 'Comment', 'action' => 'list' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/comment/view-comment/:id[ 'plugin' => 'Admin', 'controller' => 'Comment', 'action' => 'viewComment' ][ 'pass' => [ (int) 0 => 'id' ], 'id' => '[0-9]+', '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/comment/comment-modal[ 'plugin' => 'Admin', 'controller' => 'Comment', 'action' => 'commentModal' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/comment/upload-file[ 'plugin' => 'Admin', 'controller' => 'Comment', 'action' => 'uploadFile' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/comment/admin-reply[ 'plugin' => 'Admin', 'controller' => 'Comment', 'action' => 'adminReply' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/comment/change-status[ 'plugin' => 'Admin', 'controller' => 'Comment', 'action' => 'changeStatus' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/comment/delete[ 'plugin' => 'Admin', 'controller' => 'Comment', 'action' => 'delete' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/report[ 'plugin' => 'Admin', 'controller' => 'Report', 'action' => 'report' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/report/load-dashboard-revenue[ 'plugin' => 'Admin', 'controller' => 'Report', 'action' => 'loadDashboardRevenue' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/report/load-dashboard-city[ 'plugin' => 'Admin', 'controller' => 'Report', 'action' => 'loadDashboardCity' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/report/load-dashboard-source[ 'plugin' => 'Admin', 'controller' => 'Report', 'action' => 'loadDashboardSource' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/report/load-dashboard-product[ 'plugin' => 'Admin', 'controller' => 'Report', 'action' => 'loadDashboardProduct' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/report/load-dashboard-staff[ 'plugin' => 'Admin', 'controller' => 'Report', 'action' => 'loadDashboardStaff' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/report/revenue[ 'plugin' => 'Admin', 'controller' => 'Report', 'action' => 'reportRevenue' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/report/load-revenue[ 'plugin' => 'Admin', 'controller' => 'Report', 'action' => 'loadReportRevenue' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/report/staff[ 'plugin' => 'Admin', 'controller' => 'Report', 'action' => 'reportStaff' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/report/load-staff[ 'plugin' => 'Admin', 'controller' => 'Report', 'action' => 'loadReportStaff' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/report/city[ 'plugin' => 'Admin', 'controller' => 'Report', 'action' => 'reportCity' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/report/load-city[ 'plugin' => 'Admin', 'controller' => 'Report', 'action' => 'loadReportCity' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/report/product[ 'plugin' => 'Admin', 'controller' => 'Report', 'action' => 'reportProduct' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/report/load-product[ 'plugin' => 'Admin', 'controller' => 'Report', 'action' => 'loadReportProduct' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/report/source[ 'plugin' => 'Admin', 'controller' => 'Report', 'action' => 'reportSource' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/report/load-source[ 'plugin' => 'Admin', 'controller' => 'Report', 'action' => 'loadReportSource' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/promotion[ 'plugin' => 'Admin', 'controller' => 'Promotion', 'action' => 'list' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/promotion/list[ 'plugin' => 'Admin', 'controller' => 'Promotion', 'action' => 'list' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/promotion/list/json[ 'plugin' => 'Admin', 'controller' => 'Promotion', 'action' => 'listJson' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/promotion/add[ 'plugin' => 'Admin', 'controller' => 'Promotion', 'action' => 'add' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/promotion/update/:id[ 'plugin' => 'Admin', 'controller' => 'Promotion', 'action' => 'update' ][ 'pass' => [ (int) 0 => 'id' ], 'id' => '[0-9]+', '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/promotion/auto-suggest[ 'plugin' => 'Admin', 'controller' => 'Promotion', 'action' => 'autoSuggest' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/promotion/save[ 'plugin' => 'Admin', 'controller' => 'Promotion', 'action' => 'save' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/promotion/save/:id[ 'plugin' => 'Admin', 'controller' => 'Promotion', 'action' => 'save' ][ 'pass' => [ (int) 0 => 'id' ], 'id' => '[0-9]+', '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/promotion/delete[ 'plugin' => 'Admin', 'controller' => 'Promotion', 'action' => 'delete' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/promotion/change-status[ 'plugin' => 'Admin', 'controller' => 'Promotion', 'action' => 'changeStatus' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/promotion/change-position[ 'plugin' => 'Admin', 'controller' => 'Promotion', 'action' => 'changePosition' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/promotion/load-list-promotion-invalid[ 'plugin' => 'Admin', 'controller' => 'Promotion', 'action' => 'loadListPromotionInvalid' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/promotion/coupon[ 'plugin' => 'Admin', 'controller' => 'PromotionCoupon', 'action' => 'list' ][ 'pass' => [ (int) 0 => 'id' ], 'id' => '[0-9]+', '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/promotion/coupon/list/:id[ 'plugin' => 'Admin', 'controller' => 'PromotionCoupon', 'action' => 'list' ][ 'pass' => [ (int) 0 => 'id' ], 'id' => '[0-9]+', '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/promotion/coupon/list/json[ 'plugin' => 'Admin', 'controller' => 'PromotionCoupon', 'action' => 'listJson' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/promotion/coupon/list/json/:id[ 'plugin' => 'Admin', 'controller' => 'PromotionCoupon', 'action' => 'listJson' ][ 'pass' => [ (int) 0 => 'id' ], 'id' => '[0-9]+', '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/promotion/coupon/add-coupon[ 'plugin' => 'Admin', 'controller' => 'PromotionCoupon', 'action' => 'addCoupon' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/promotion/coupon/change-status[ 'plugin' => 'Admin', 'controller' => 'PromotionCoupon', 'action' => 'changeStatus' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/promotion/coupon/delete[ 'plugin' => 'Admin', 'controller' => 'PromotionCoupon', 'action' => 'delete' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/shipping-method[ 'plugin' => 'Admin', 'controller' => 'ShippingMethod', 'action' => 'list' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/shipping-method/list[ 'plugin' => 'Admin', 'controller' => 'ShippingMethod', 'action' => 'list' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/shipping-method/list/json[ 'plugin' => 'Admin', 'controller' => 'ShippingMethod', 'action' => 'listJson' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/shipping-method/add[ 'plugin' => 'Admin', 'controller' => 'ShippingMethod', 'action' => 'add' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/shipping-method/update/:id[ 'plugin' => 'Admin', 'controller' => 'ShippingMethod', 'action' => 'update' ][ 'pass' => [ (int) 0 => 'id' ], 'id' => '[0-9]+', '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/shipping-method/save[ 'plugin' => 'Admin', 'controller' => 'ShippingMethod', 'action' => 'save' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/shipping-method/save/:id[ 'plugin' => 'Admin', 'controller' => 'ShippingMethod', 'action' => 'save' ][ 'pass' => [ (int) 0 => 'id' ], 'id' => '[0-9]+', '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/shipping-method/delete[ 'plugin' => 'Admin', 'controller' => 'ShippingMethod', 'action' => 'delete' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/shipping-method/change-status[ 'plugin' => 'Admin', 'controller' => 'ShippingMethod', 'action' => 'changeStatus' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/shipping-method/change-position[ 'plugin' => 'Admin', 'controller' => 'ShippingMethod', 'action' => 'changePosition' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/notification[ 'plugin' => 'Admin', 'controller' => 'Notification', 'action' => 'list' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/notification/list[ 'plugin' => 'Admin', 'controller' => 'Notification', 'action' => 'list' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/notification/list/json[ 'plugin' => 'Admin', 'controller' => 'Notification', 'action' => 'listJson' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/notification/add[ 'plugin' => 'Admin', 'controller' => 'Notification', 'action' => 'add' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/notification/update/:id[ 'plugin' => 'Admin', 'controller' => 'Notification', 'action' => 'update' ][ 'pass' => [ (int) 0 => 'id' ], 'id' => '[0-9]+', '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/notification/detail/:id[ 'plugin' => 'Admin', 'controller' => 'Notification', 'action' => 'detail' ][ 'pass' => [ (int) 0 => 'id' ], 'id' => '[0-9]+', '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/notification/save[ 'plugin' => 'Admin', 'controller' => 'Notification', 'action' => 'save' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/notification/save/:id[ 'plugin' => 'Admin', 'controller' => 'Notification', 'action' => 'save' ][ 'pass' => [ (int) 0 => 'id' ], 'id' => '[0-9]+', '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/notification/delete[ 'plugin' => 'Admin', 'controller' => 'Notification', 'action' => 'delete' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/notification/change-status[ 'plugin' => 'Admin', 'controller' => 'Notification', 'action' => 'changeStatus' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/notification/send[ 'plugin' => 'Admin', 'controller' => 'Notification', 'action' => 'send' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/notification/subscribe[ 'plugin' => 'Admin', 'controller' => 'NotificationSubscribe', 'action' => 'list' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/notification/subscribe/list[ 'plugin' => 'Admin', 'controller' => 'NotificationSubscribe', 'action' => 'list' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/notification/subscribe/list/json[ 'plugin' => 'Admin', 'controller' => 'NotificationSubscribe', 'action' => 'listJson' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/notification/subscribe/delete[ 'plugin' => 'Admin', 'controller' => 'NotificationSubscribe', 'action' => 'delete' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/notification/sent[ 'plugin' => 'Admin', 'controller' => 'NotificationSent', 'action' => 'list' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/notification/sent/list[ 'plugin' => 'Admin', 'controller' => 'NotificationSent', 'action' => 'list' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/notification/sent/list/json[ 'plugin' => 'Admin', 'controller' => 'NotificationSent', 'action' => 'listJson' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/notification/test[ 'plugin' => 'Admin', 'controller' => 'Notification', 'action' => 'sendTest' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/frontend/load-admin-bar[ 'plugin' => 'Admin', 'controller' => 'Frontend', 'action' => 'loadAdminBar' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/frontend/clear-cache[ 'plugin' => 'Admin', 'controller' => 'Frontend', 'action' => 'clearCache' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/feedback[ 'plugin' => 'Admin', 'controller' => 'Feedback', 'action' => 'index' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/feedback/send[ 'plugin' => 'Admin', 'controller' => 'Feedback', 'action' => 'send' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/feedback/success[ 'plugin' => 'Admin', 'controller' => 'Feedback', 'action' => 'success' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/feedback/upload-files[ 'plugin' => 'Admin', 'controller' => 'Feedback', 'action' => 'uploadFiles' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/system/get-tinymce-templates[ 'plugin' => 'Admin', 'controller' => 'System', 'action' => 'getTinymceTemplates' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/nh-notification/list[ 'plugin' => 'Admin', 'controller' => 'NhNotification', 'action' => 'listNotifications' ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\DashedRoute' ]
/admin/{controller}[ 'action' => 'index', 'plugin' => null ][ 'routeClass' => 'Cake\Routing\Route\DashedRoute', '_ext' => [] ]
/admin/{controller}/{action}/*[ 'plugin' => null, 'action' => 'index' ][ 'routeClass' => 'Cake\Routing\Route\DashedRoute', '_ext' => [] ]
/buildlayout/get-elements[ 'controller' => 'Layout', 'action' => 'getElements', 'prefix' => 'Buildlayout', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\Route' ]
/buildlayout/get-structure-initialize[ 'controller' => 'Layout', 'action' => 'getStructureInitialize', 'prefix' => 'Buildlayout', 'plugin' => null ][ '_ext' => [], 'routeClass' => 'Cake\Routing\Route\Route' ]
/buildlayout/{controller}[ 'action' => 'index', 'prefix' => 'Buildlayout', 'plugin' => null ][ 'routeClass' => 'Cake\Routing\Route\DashedRoute', '_ext' => [] ]
/buildlayout/{controller}/{action}/*[ 'prefix' => 'Buildlayout', 'plugin' => null, 'action' => 'index' ][ 'routeClass' => 'Cake\Routing\Route\DashedRoute', '_ext' => [] ]

If you want to customize this error message, create templates/Error/missing_route.php