代码
public function __construct()
{
$this->conf = ['A','B','C'];
}
public function A()
{
if(in_array('A',$this->conf )){
dd(self::find(1));
}
}目前解决办法就是每个方法都要获取一次CONF,这个CONF还有大量判断,感觉很麻烦,有什么好建议么可能是我表达的不明白 重写贴一下代码
模型
namespace app\common\model\demo;
use think\Model;
class Product extends Model
{
protected $name = 'store_product';
public function __construct()
{
$this->conf = ['A','B','C'];
}
public function A()
{
return self::find(1);
}
}控制器namespace app\index\controller;
use app\BaseController as Base;
use app\common\model\demo\Product;
class Demo extends Base
{
public function index()
{
$res = app('app\common\model\demo\Product')->A();
dd($res);
}
}运行结果
最佳答案