Gii 툴을 사용하는 모듈의 컨텍스트에서 모델에 대한 CRUD를 생성 할 때 뷰와 컨트롤러는 모듈 디렉토리 아래에 생성되지만 애플리케이션 컨트롤러 및 뷰 방향 아래에 생성되어야합니다. 왜, 어떻게 고칠 수 있습니까? 여기 내 모델 경로 별명입니다 application.modules.admin.models.SysMessage
설명 : /controller
메시지 모듈에 모델 (메시지)이 있습니다. 모듈 외부에서이 모델에 대한 crud 연산을 어떻게 만들 수 있습니까? 단순히에없는 crud 연산 ()을 만들고 싶지만 내 모델은 메시지 모듈 모델 디렉토리에 있습니다. 첫 번째 가능한 솔루션은 메시지 모델을 Yii 기본 모델 디렉토리에 복사하는 것입니다. 내 거친 작업을 만드는 다른 체계적인 방법이 있습니까?
저는 Yii를 처음 사용하며 상당히 완성 된 프로젝트의 유지 관리를 담당하고 있습니다. 모든 책과 웹 자료에서 Gii 도구를 사용하여 새로운 모델/컨트롤러 등을 추가하는 것에 대해서만 이야기합니다. 나는이 프로젝트의 config/main.php 파일을 살펴 보았고 Gii 모듈이 삭제되었고 index.php 페이지가 없어서 다시 추가 할 수 없었다. 프로젝트
나는 다음과 같은 주제에 실제 문제가 발생 를 사용하여 모델 파일을 생성 DB 테이블은 사용자 아이디로 시작하므로 DB 테이블은 13_my_firends와 같습니다. 요점은이 작업을 통해 gii 도구를 사용하여 특정 모델을 생성 할 수 없으며 내부 테이블 조인을 피하기 위해이 테이블에 대한 모델이 필요하기 때문에 문제는 다음과 같을 것이라고 생각합니다. -
은 다음 파일 (main.php)의 주요 구성 될 때 :는 'class'=>'CDbConnection',
'connectionString'=>'mssql:host=127.0.0.1;dbname=TestSQL'
나는 성공적으로 데이터베이스에 연결할 수 있지만, Yii 코드 생성기에서 모델을 생성 할 때 테이블이 존재하지 않는다고 알려줍니다.
현재 Gii에서 자동 생성 한 Yii 프레임 워크 관계를 사용하여 데이터베이스에서 데이터를 표시/검색하려고합니다. (MANY_MANY) 사용자 모델에는 다음이 포함 return array(
'memberOfTeams' => array(self::MANY_MANY, 'UsersTeam', '{{teamMembers}}(userId, teamId)')
저는 Yii 프레임 워크를 사용하고 있으며 CRUD 생성기에 문제가 있습니다. 내 뉴스 테이블 GII를 사용하여 CRUD를 생성 할 때 CREATE TABLE IF NOT EXISTS `news` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`keyword` varchar(1000) COLLATE utf8_pers