Terminal Module is a tools like rails 'script/generate'.
- Linux ONLY
- PHP 5.2+
- Kohana v3.0+
- Move the file named 'kohana' to Kohana base path with
index.php
together. - Change file mode bits:
chmod 755 kohana
- Added the new method to exist controller
- Support params of methods in controller
- (Think more about it)
- Create Controller (support multi-methods)
- Create Controller (support extend, like Template, REST, etc)
- Create Model (support extend, like ORM, Sprig)
- Create View
- Generate all of MVC files
Controller: classes/controller/home/template.php
# **create** APPPATH/classes/controller/home/template.php
./kohana controller home/template before index after
Controller extends REST: classes/controller/api/user.php
# **create** APPPATH/classes/controller/api/user.php
./kohana controller api/user index update delete --i=rest
Model extends ORM: classes/model/user.php
# **create** APPPATH/classes/model/user.php
./kohana model user --e=orm
Generate all of MVC files:
# **create** APPPATH/classes/controller/topic.php
# **create** APPPATH/classes/model/topic.php
# **create** APPPATH/view/topic.php
./kohana controller topic list view update delete --i=template --e=orm --a