toplan / phpsms

:iphone::rocket:Probably the most intelligent, elegant sms send library in php
MIT License
642 stars 130 forks source link

自定义代理器 #111

Closed CaesarChan closed 7 years ago

CaesarChan commented 7 years ago

自定义代理器类使用 Toplan/PhpSms 命名空间 对于Laravel项目 ,在重新执行 php artisan optimize ,生成的 autoload_classmap.php 中也不会出现自定义的类的相关映射. $className = "Toplan\\PhpSms\\{$name}Agent"; class_exists($className);

toplan commented 7 years ago

laravel 的 autoload 采用的 prs-4 规范,自己在工程中加的类需要符合相应的规范,不然就到 composer.json 里面 autoload 里面的 classmap 里手动添加。

toplan commented 7 years ago

假设我在app目录下加这样一个代理器 HiAgent image

那么需要到 composer.json 中 autoload 里的 classmap 加入相应的类 image

toplan commented 7 years ago

或者符合 psr-4 的规范,像这样加入一个 TestAgent image 那么就不用手动去 composer.json 修改了

CaesarChan commented 7 years ago

谢谢楼主.我是手动改的加载文件(还是符合项目规范好点).这个问题算是对文档的补充.