:GII 모델 작성자의 MySQL의 테이블을 감지하지 설정/main.php에서
'db'=>array(
'connectionString' => 'mysql:host=localhost;dbname=testdb',
'emulatePrepare' => true,
'username' => 'root',
'password' => '',
'charset' => 'utf8',
),
나는 GII 모델 생성기를 사용하는 경우 (HTTP : //localhost/yii/testdelete/index.php R = GII/모델) 테이블 이름에 "게시"또는 "사용자"를 입력하고 "미리보기"를 클릭하십시오 :
테이블 '게시'가 존재하지 않습니다.
나는이 테이블을 사용하여 모델을 만들 수 있기를 원합니다.
에 phpMyAdmin에서 내보내기 : NOT이 post
( id
INT (10) 부호 NOT NULL AUTO_INCREMENT, created_on
지능 있으면
-- Host: 127.0.0.1
-- Database: `testdb`
이 테이블을 생성 (11) 부호 NULL NOT, title
VARCHAR (255) COLLATE utf8_unicode_ci NOT NULL, content
텍스트 COLLATE utf8_unicode_ci NULL NOT, PRIMARY KEY (id
) ) ENGINE = InnoDB의의 디폴트 캐릭터 세트 = UTF8 부씩 = utf8_unicode_ci AUTO_INCR EMENT = 1;
가되지는 user
이 ( id
INT가 (10) 부호 NOT NULL AUTO_INCREMENT는, username
VARCHAR (200) utf8_unicode_ci에게 NOT NULL, password
문자 대조 존재하는 경우 테이블 만들기 (40) utf8_unicode_ci NULL NOT COLLATE, PRIMARY KEY (id
) ) ENGINE = InnoDB DEFAULT CHARSET = utf8 COLLATE = utf8_unicode_ci AUTO_INCREMENT = 1;
안녕하세요, 자동 완성에 대한 팁 주셔서 감사합니다. 어쨌든 tbl_user 테이블 만 나타납니다. config/console.php를 수정하고 "connectionString '=>'sqlite : '. dirname (__ FILE __).'/ ../data/testdrive.db '"주석을 달고 mysql 정보를 추가하고 이제는 gii가 제대로 작동합니다 mysql 테이블 'post'와 'user'. –
config/console.php를 다시 넣으면 config/main.php의 데이터베이스 정보를 다시 사용합니다 ... –