로케일을 변경 당신이 그것을하고있는 방법은 정확 로케일을 변경합니다.
로케일을 예를 들어 AppController
에 설정하면 모든 컨트롤러에서 로캘이 변경됩니다. 당신이 그것을 할 수있는 많은 방법이 있습니다. 접두어 /admin
을 처리하는 AdminController
을 만들고 해당 접두어에 대한 로캘 만 변경할 수 있습니다.
namespace App\Controller\Admin;
use App\Controller\AppController;
use Cake\Event\Event;
use Cake\I18n\I18n;
/**
* Application Controller for `admin` prefixed controllers.
*
* All controllers within the `app/Controller/Admin` directory should extend this
* controller rather than the normal `AppController`.
*/
class AdminController extends AppController
{
public function beforeFilter(Event $event)
{
parent::beforeFilter($event);
I18n::locale('en_GB');
}
}
그럼 당신은 app/Controller/Admin
에서 모든 관리 컨트롤러를 넣을 수 있도록 올바르게 /admin
의 접두사 경로를 설정했는지 확인하고, 모든 컨트롤러는 AdminController
대신 AppController
확장해야합니다.
https://book.cakephp.org/3.0/en/development/routing.html#prefix-routing
관리자 작업으로 공개 활동이 어떻게 다른지 말할 수 있습니까? 당신은 예를 들어 접두사를 사용합니까!, –