최근 Yii에 대한 UrlManager의 경로 버전이 활성화되었습니다. 나는 TinyMCE를 운영하고 있으며 이것은 예측 불가능하게 고장났습니다. 문제를 볼 수는 있지만 수정할 방법을 정확히 알지 못합니다. 컨트롤러로 스크립트를 호출 중-Yii 레지스터 핵심 스크립트가 컨트롤러 이름을 호출합니다.
http://localhost:8888/content_management/content/assets/js/jquery.js
컨트롤러는 컨텐츠라고하며 컨트롤러는 루트 디렉토리의 자산 폴더에 있습니다.
스크립트에 대한 올바른 경로 - 이것도
http://localhost:8888/content_management/assets/js/jquery.js
사람이 컨트롤러 ID를 통해 스크립트를 호출 YII을 중지하는 방법을 알고 있나요? 미안하지만 이것이 명백한 일이라면, 나는 여전히 Yii에게 상당히 새로운 것입니다. 사전에
감사합니다,
닉
아마이를 추가해야합니다. 다음은 스크립트를 호출하는 방법입니다.
Yii::app()->clientScript->registerCoreScript('jquery');
Yii::app()->clientScript->registerScriptFile(Yii::app()->request->baseUrl . '/assets/js/tinymce/jscripts/tiny_mce/tiny_mce.js', CClientScript::POS_HEAD);
분명히 잘못된 점이 있습니까?
뿐인데
을 다 교체. 지금 전화 통화에 붙여 넣었습니다. 귀하의 회신에 감사드립니다. – goose
애셋 디렉토리를 지정하지 않으면 Yii 자동으로 애셋에 스크립트를 추가합니다. –
http://www.yiiframework.com/wiki/148/understanding-assets/ –