内容简介:感谢Luthier CI,您可以通过命令行界面(CLI)利用框架提供的各种可能性。CLI路由的语法类似于HTTP和AJAX路由。必须在application/routes/cli.php文件中定义CLI路由例:
命令行 Command line
内容 Contents
介绍 ( Introduction )
感谢Luthier CI,您可以通过命令行界面(CLI)利用框架提供的各种可能性。
句法 Syntax
CLI路由的语法类似于HTTP和AJAX路由。必须在application/routes/cli.php文件中定义CLI路由
例:
<?php
# application/routes/cli.php
// Using anonymous functions
Route::cli('test', function(){ // <- (note that here the method is 'cli' and not 'get', 'post', etc.)
echo 'Hello world!';
});
// Pointing to an existing controller
Route::cli('test2', 'foo@bar');
CLI路由共享与HTTP / AJAX对应的相同属性,您可以在此处了解有关它们的更多信息。
使用CLI路由 Using CLI routes
CLI路由共享与HTTP / AJAX对应的相同属性,您可以在此处了解有关它们的更多信息。
例:
$ php path/to/app/index.php [segment1] [segument2] ... [segmentN]
所以,有这条路线:
Route::cli('make/controller/{name}', function($name){
echo 'Making the controller ' . $name ;
});
它可以通过运行访问:
$ php path/to/app/index.php make controller test
结果将是:
Making the controller test
内置CLI工具 Built-in CLI tools
从版本0.2.0开始,Luthier CI附带了几个命令行工具,可以帮助您完成一些重复性任务。
写入权限
确保该application文件夹具有写入权限,以便这些命令正常工作
仅适用于开发
出于安全原因,如果您的应用程序配置了testing或production环境 ,则将禁用这些命令
激活 Activation
默认情况下禁用CLI工具。要激活它们,只需在路线文件中添加几行
<?php # application/routes/cli.php Luthier\Cli::maker(); // 'luthier make' command Luthier\Cli::migrations(); // 'luthier migrate' command
luthier make command
这允许生成各种各样的框架文件。
句法:
$ php index.php luthier make [resource] [name] [type?(sequenatial|date)=date]
其中resource是资源的类型(controller,model,helper,library,middleware或migration),name是资源的名称和type(在创建迁移的情况下)被迁移以产生类型。
例子:
// Creating a controller: $ php index.php luthier make controller ControllerName // Creating a model: $ php index.php luthier make model ModelName // Creating a library: $ php index.php luthier make library LibraryName // Creating a helper: $ php index.php luthier make helper HelperName // Creating a middleware: $ php index.php luthier make middleware MiddlewareName // Creating a migration (by default, migrations are created by date) $ php index.php luthier make migration create_users_table $ php index.php luthier make migration create_users_table date $ php index.php luthier make migration create_users_table sequential
luthier migrate command
运行(或回滚)迁移。
句法
$ php index.php luthier migrate [version?=latest]
version要运行的迁移的版本在哪里。如果省略,它将继续迁移到最新的可用版本。
也可以使用以下特殊值之一version:
reverse refresh
例子:
$ php index.php luthier migrate reverse $ php index.php luthier migrate refresh
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- composer更新命令及常用命令
- Linux命令行与命令
- AWK命令和SED命令
- 每天一个 Linux 命令(60): scp命令
- 每天一个 Linux 命令(59): rcp 命令
- 每天一个 Linux 命令(58): telnet 命令
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Java多线程编程实战指南(设计模式篇)
黄文海 / 电子工业出版社 / 2015-10 / 59.00
随着CPU 多核时代的到来,多线程编程在充分利用计算资源、提高软件服务质量方面扮演了越来越重要的角色。而 解决多线程编程中频繁出现的普遍问题可以借鉴设计模式所提供的现成解决方案。然而,多线程编程相关的设计模式书籍多采用C++作为描述语言,且书中所举的例子多与应用开发人员的实际工作相去甚远。《Java多线程编程实战指南(设计模式篇)》采用Java(JDK1.6)语言和UML 为描述语言,并结合作者多......一起来看看 《Java多线程编程实战指南(设计模式篇)》 这本书的介绍吧!