*/ class ByteDance extends Component { /** * Wechat constructor. * @param array $config * @throws \yii\base\InvalidConfigException */ public function __construct($config = []) { parent::__construct($config); $this->initParams(); } public function initParams() { } /** * @return TtMicroApp */ public function getMiniProgram() { $directory = Yii::getAlias("@app") . '/runtime/'; $appConfig = [ 'debug' => true, 'access_key' => Yii::$app->services->config->backendConfig('byte_dance_mini_app_id'), 'secret_key' => Yii::$app->services->config->backendConfig('byte_dance_mini_app_secret'), 'payment_app_id' => '', 'payment_merchant_id' => '', 'payment_secret' => '', // 'cache' => new PhpFileCache($directory), // 可选参数,你也可以用 \Doctrine\Common\Cache\ 下面得其他缓存驱动,比如 sqlite 等 'cache' => new RedisCache(), ]; return new TtMicroApp($appConfig); } }