Yii restfull添加新的ACTION方法

1:修改Url Manager,例如下边这个例子是在customer这个控制器中添加一个新的action叫token

        ‘urlManager‘=>array(
            ‘enablePrettyUrl‘=>true,
            ‘showScriptName‘=>false,
            ‘rules‘ => [
                [‘class‘ => ‘yii\rest\UrlRule‘, ‘controller‘ => ‘customer‘],
                [‘class‘ => ‘yii\rest\UrlRule‘, ‘controller‘ => ‘customer‘, ‘pluralize‘ => false,//指定依然是现有的控制器controller
                    ‘extraPatterns‘ => [
                    ‘GET token‘ => ‘token‘, //注意这里的token首字母是小写
                    ],
                ],
            ]
        ),

2:修改控制器的代码:

    public function actionToken()//注意这里的token首字母是大写
    {
        return ‘abc‘;
    }
时间: 2024-12-17 12:22:20

Yii restfull添加新的ACTION方法的相关文章

NGINX编译安装后添加新模块的方法

刚忙完研发又有新的需求过来,测试服务器的nginx需要有HttpUpstreamRequestHashModule和HttpStubStatusModule:擦!安装软件环境时怎么不说清楚:妹的,悲剧. 测试服务器崩溃的是不是我安装的软件,天啊.赶紧搞吧!!! 环境:centos 6.4 64位 编译安装nginx 1:查看nginx版本和安装时间带的具体参数  /usr/local/nginx/sbin/nginx  -V 2:下载相应的版本的nginx源码包[nginx-1.5.11.tar

详解VMware 虚拟机中添加新硬盘的方法

一.VMware新增磁盘的设置步骤 (建议:在设置虚拟的时候,不要运行虚拟机的系统,不然添加了新的虚拟磁盘则要重启虚拟机) 1.选择“VM”----“设置”并打开,将光标定位在“硬盘(SCSI)”这一选项,然后点击下方的“添加”按钮 2.点击下一步,执行下一个步骤 3.选择磁盘类型 4.根据提示,创建一个虚拟的磁盘,并点击下一步 5.设置磁盘大小,点击下一步 6.选择存储位置,最后点击完成 以下是对虚拟机中Linux和widows中对于新的虚拟磁盘的挂载的方式的介绍 二.虚拟机中windows对

linux,添加新硬盘的方法

一.物理机添加一块新的硬盘方法(目的是把后加的磁盘直接加在现有的上面,不用再分区挂载)1.首先要确定现有系统在那块盘上  [[email protected] ~]# df -lhFilesystem            Size  Used Avail Use% Mounted on/dev/mapper/VolGroup-lv_root                       50G   50G     0 100% /tmpfs                 3.9G     0 

linux 添加新硬盘的方法

在服务器上把硬盘接好,启动linux,以root登陆. 比如我新加一块SCSI硬盘,需要将其分成三个区: #fdisk /dev/sdb 进入fdisk模式: Command (m for help):p  //查看新硬盘的分区 Command (m for help):n  //创建新分区 可以用m命令来看fdisk命令的内部命令:n命令创建一个新分区:d命令删除一个存在的分区:p命令显示分区列表:t命令修改分区的类型ID号:l命令显示分区ID号的列表:a命令指定启动分区:w命令是将对分区表的

在ABBYY FineReader 添加新任务的方法

我们在ABBYY FineReader 12中,使用其他窗口中的任务选项卡来访问其他内置自动化任务.而且可以通过自定义设置来设置不同的选项设置.本文着重讲解了如何在ABBYY FineReader 12中添加其他任务. 1. 在窗口顶部的 文档语言 下拉列表中,选择文档的语言. 2. 在色彩模式下拉列表中,选择全彩色或黑白模式.当文档转换为黑白之后,不能恢复彩色. 3. 单击所需任务的底部: 扫描到 HTML 扫描纸质文档,然后将其转换为 HTML: 图像或 PDF 文件到 HTML 将 PDF

JavaScript之jQuery-9 jQuery 开发插件(添加新全局函数、添加jQuery对象方法、添加新简写方法、方法参数)

一.添加新的全局函数 全局函数 - 全局函数,实际上就是jQuery对象的方法,从实践角度看,它们是位于jQuery命名空间内部的函数 - jQuery内置的某些功能是通过全局函数实现的 - $.ajax()函数就是典型的全局函数 - 向jQuery命名空间添加一个函数,只需要将这个新函数指定为jQuery的一个属性值   - 如果要使用该全局函数时,可通过一下代码调用 - 也可以通过别名来调用 添加多个函数 - 如果我们想在插件中提供多个全局函数,可以独立的声明这些函数   - 还可以使用$.

C# DataGridView添加新行的2个方法

可以静态绑定数据源,这样就自动为DataGridView控件添加 相应的行.假如需要动态为DataGridView控件添加新行,方法有很多种,下面简单介绍如何为DataGridView控件动态添加新行的两种方 法: 方法一: int index=this.dataGridView1.Rows.Add(); this.dataGridView1.Rows[index].Cells[0].Value = "1"; this.dataGridView1.Rows[index].Cells[1

如何给在用的nginx添加新模块?

有一个在用的nginx,以yum方法安装的,怎样在不改动配置的情况下,为它添加模块. 以添加spdy模块为例. 编译新模块 预编译 ./configure --prefix=/etc/nginx --sbin-path=/usr/sbin --conf-path=/etc/nginx/nginx.conf --pid-path=/run/nginx.pid --error-log-path=/var/log/nginx/error.log --with-http_spdy_module --wi

C# DataGridView控件动态添加新行

C# DataGridView控件动态添加新行 DataGridView控件在实际应用中非常实用,特别需要表格显示数据时.可以静态绑定数据源,这样就自动为DataGridView控件添加相应的行.假如需要动态为DataGridView控件添加新行,方法有很多种,下面简单介绍如何为DataGridView控件动态添加新行的两种方法: 方法一: int index=this.dataGridView1.Rows.Add(); this.dataGridView1.Rows[index].Cells[