Auto PHP Codeigniter CRUD | Grocery CRUD
Create a full stable CRUD in just 30 secondsと書いてあるのは伊達じゃなくて、ほんとに30秒で1画面が作れます
導入
Codeigniterのライブラリ管理はSparksというのがあるのでこれを使ってみます
Sparksの導入
CodeIgniterのrootディレクトリで実行
~~~
php -r “$(curl -fsSL http://getsparks.org/go-sparks)”
~~~
ライブラリの導入
~~~
php tools/spark install -v1.4.1 grocery-crud
~~~
CodeIgniter Sparks | grocery-crud
これで、sparks/grocery-crud/1.4.1/にインストールされます
grocery-crudの設定
デフォルトの設定だと、assetsがルートにある設定になっているのでcopyします
~~~
cp -R sparks/grocery-crud/1.4.1/assets .
~~~
autoload.php にライブラリを追加
~~~
$autoload[‘sparks’] = array(‘grocery-crud/1.4.1’);
~~~
実行
コントローラーを作ります
この場合、officesというテーブルがあればカラムは何でも大丈夫
全部自動でこういう画面が作られます
~~~
load->database();
$this->load->helper(‘url’);
$this->load->library(‘grocery_CRUD’);
}
public function _example_output($output = null)
{
$this->load->view(‘example.php’, $output);
}
public function offices()
{
$output = $this->grocery_crud->render();
$this->_example_output($output);
}
}
~~~
細かいとこの融通は効きませんが、APIは揃っているのでこれを駆使すれば管理画面作りが楽々です
Functions and Options | Grocery CRUD, a Codeigniter CRUD
ただCodeigniter自体のメンテとか色々別の問題はありますが。。。
コメント