namespace app\service;
class Mailer
{
public function mail($email, $content)
{
// 发送邮件代码省略UserController`的实例化:
```php
$mailer = new Mailer;
$user = new UserController($mailer);
```
当使用`php-di`后,开发者无需手动实例化控制器中的> **注意**
> webman在1.4.6版本之前不支持控制器参数注入,例如以下代码当webman<=1.4.6时是不支持的
```php
<?;
return response('ok');
}
}
```
## 自定义构造函数注入
有时候构造函数传入的参数可能不是类的实例,而是字符串、数字、数组等数据。$this->smtpPort = $smtp_port;
}
public function mail($email, $content)
{
// 发送邮件代码省略