Fecshop
- Fecshop 2022-11-01 已签到连续签到1天,获得了5个金钱
- Fecshop 回复了 liujingxing 的说说
夏虫不可语冰
三季人 - Fecshop 发表了说说今天有点闲,过来种种草。
那就使用自己的代码仓库,fork 这个第三方的仓库,修改后在 composer.json 增加:
"repositories": [ { "type": "vcs", "url": "https://github.com/xxx/yii2-oauth" }, ]
舰长的这种方式有点重,建议还是使用yii里面有一个 classMap,参看文档:https://www.yiichina.com/doc/guide/2.0/concept-autoloading#class-map
重写很简单的,yii里面有一个 classMap功能,可以重写vendor里面的一切(类映射表(Class Map))
参看文档:https://www.yiichina.com/doc/guide/2.0/concept-autoloading#class-map
本质是namespace文件路径替换,因此,缺点就是,您需要将原来的文件完整的复制到一个新路径做更改,必须是这个代码文件的全部内容,不能用继承 extends
在fecshop的开发中用过这个重写,还是很方便的。
php8用的人多吗?
php有这样的库包吗?
支持,可以在model的定义里面写,譬如:
/** * 得到产品的图片 * @return \yii\db\ActiveQuery * @author Terry */ public function getImage() { return $this->hasOne(ProductImageModel::class, ['product_id' => 'id']) ->where(['position' => 1]) ->select(['id', 'product_id', 'src', 'alt']); // ->column() }
.... ->with(["image"])-> ...
- Fecshop 发表了说说李白主播的榜一大哥:汪伦。