컨트롤러 베이킹 코드 (vendor/cakephp/bake/src/Template/Bake/Template/Bake/Controller/controller)를 수정하고 싶습니다. ctp) 컨트롤러에 베이킹을 할 때, 모델에 (fe Translate-) 동작이 있는지 자동으로 감지하고 "Cake \ I18n \ I18n use"를 추가하십시오. 그것을 굽는 동안 컨트롤러에.CakePHP 3 - 컨트롤러 베이크시 모델에서 설치된 동작을 식별하는 방법
그렇다면 컨트롤러 베이킹 코드 내에서 설치된 동작을 식별하는 방법을 알려주는 사람이 있습니까?
컨트롤러를 굽을 때 이미 존재하는 테이블 클래스에서만 작동한다는 것을 알고 있습니까? 또한 앱 템플릿 구조에 맞춤형 빵 템플릿을 만들어야한다는 사실을 알고 계십니까? 마치 벤더 파일을 수정하려고하는 것처럼 읽습니다. – ndm
예, src/Template/Bake에 맞춤 bake 템플릿을 만들어야한다는 것을 알고 있습니다. 그게 내가 이미하고있는 일이야. – Lucky
번역 된 필드가있는 새 테이블을 만들 때 변환 된 필드를 'i18n_fieldName'으로 추가합니다. 모델 및 엔티티 베이킹 파일에서 'i18n_'이있는 필드를 확인하고 자동으로 코드를 적용하여 변환 비헤이비어를 추가합니다. 나는 또한 컨트롤러 베이킹 파일에서 그렇게하고 싶다. "use Cake \ I18n \ I18n;"이라고 덧붙여 야한다. 컨트롤러에 'i18n_'이있는 필드가 있거나 모델에 번역 비헤이비어가있을 때 ... 모델을 베이킹 할 때 'i18n _...'필드에 대해 $ 유효성 검사 배열을 확인할 수 있지만 $ 유효성 검사 배열은 분명히 $ 유효 배열입니다. 컨트롤러 베이킹 파일에서 사용할 수 없습니까? – Lucky