제목 | 코드이그나이터 마이그레이션 질문 | ||
---|---|---|---|
카테고리 | PHP | ||
글쓴이 | 야근싫어요 | 작성시각 | 2020/04/16 22:04:39 |
|
|||
안녕하세요! 마이그레이션 매뉴얼을 읽으면서 이해가 안되는 부분이 있습니다. 아래 코드 Migration_Add_Blog 라는 클래스 파일은 migrations 폴더에 넣으면되나요? migration 폴더가 안보이면 직접 생성하면되는건지도요!! 마지막으로 파일명이 타임스탬프__add_blog.php 형태로 된데 마이그레이션 하고자 하는 파일명을 저렇게 지어주면되는거에요? 타임스탬프면 그 형식에 맞춰서 제가 이름을 지어주면되나요?
블로그를 포함하고 있는 새 사이트의 첫 번째 마이그레이션 일 경우입니다. 모든 마이그레이션은 application/migrations/ 으로 들어가며, 이름은 20121031100537_add_blog.php 와 같은 형태가 됩니다.
<?php defined('BASEPATH') OR exit('No direct script access allowed'); class Migration_Add_blog extends CI_Migration { public function up() { $this->dbforge->add_field(array( 'blog_id' => array( 'type' => 'INT', 'constraint' => 5, 'unsigned' => TRUE, 'auto_increment' => TRUE ), 'blog_title' => array( 'type' => 'VARCHAR', 'constraint' => '100', ), 'blog_description' => array( 'type' => 'TEXT', 'null' => TRUE, ), )); $this->dbforge->add_key('blog_id', TRUE); $this->dbforge->create_table('blog'); } public function down() { $this->dbforge->drop_table('blog'); } }
|
|||
다음글 | 웹(php)에서 타서버간 파일 전송 가능여부 궁금합니다... (4) | ||
이전글 | PHP 배열 합치기 문의 드립니다!! (4) | ||
한대승(불의회상)
/
2020/04/17 09:13:00 /
추천
0
|
네 맞습니다.
migrations 폴더가 없으면 만드시면 됩니다.