# 扩展模块

# 目录结构

│  admin.php --------------------------------------------------------------------后台接口入口
│  api.php --------------------------------------------------------------------手机端接口入口
│  console.php --------------------------------------------------------------------控制台入口
│  frontend.php --------------------------------------------------------------------页面端入口
│  install.php --------------------------------------------------------------------安装入口
│  manifest.xml --------------------------------------------------------------------模块配置
│  uninstall.php --------------------------------------------------------------------卸载入口
│  upgrade.php --------------------------------------------------------------------更新入口
├─admin --------------------------------------------------------------------后台接口目录
│  │  DefaultController.php
├─api --------------------------------------------------------------------手机端接口入口
│      AccountController.php
├─config --------------------------------------------------------------------配置目录
│      account.php --------------------------------------------------------------------自定义配置
│      admin.php --------------------------------------------------------------------后台接口配置
│      api.php --------------------------------------------------------------------手机端接口配置
│      frontend.php --------------------------------------------------------------------页面端配置
│      menu.php --------------------------------------------------------------------菜单路由配置
├─frontend --------------------------------------------------------------------页面端入口
│      DocController.php
├─migrations --------------------------------------------------------------------数据库脚本目录,分版本 
│      m220506_074257_diandi_distribution_account_agent.php
├─models --------------------------------------------------------------------模型
│  ├─account
│  │      DistributionAccountAgent.php
│  ├─activity
│  ├─advertising
│  │      DiandiDistributionIndexMenu.php
├─python --------------------------------------------------------------------python代码目录
│      __init__.py
│
├─services --------------------------------------------------------------------服务目录
│  │  AddressService.php
│  └─events --------------------------------------------------------------------事件
│          DdOrderEvent.php --------------------------------------------------------------------事件数据调度器
│          OrderEvents.php --------------------------------------------------------------------事件服务

# 配置

# 接口配置

控制器定义

controller:模块名称/控制器名称

是否支持复数

pluralize: 支持设置为true ,否则为false  一般不支持,设置为支持,接口请求过程中不区分actionName和actionNames

请求方式

	'GET,POST,DELEET,POST,PUT 请求名称' => '映射名称(actionName中的‘name’)',
return [
	[
		'class' => 'yii\rest\UrlRule',
		'controller' => ['diandi_distribution/ceshi'],
		'pluralize' => false,
		'extraPatterns' => [
			'GET dongjie' => 'dongjie',
			'GET sms' => 'sms',
		],
	],
编辑当前页 (opens new window)