没有yii的Yii Activerecord

Tah*_*hir 5 php activerecord yii yii2

我可以在没有Yii的情况下使用Yii的Activerecord(模型)类吗?看起来它有很多依赖项.我想在我自己的项目中使用Yii的ORM和验证机制.

Vin*_*adi 13

Yii的ActiveRecord类有很多依赖类,因此你不能只使用那些类.对于每个错误,您最终都会包含所有依赖类.

如果您想将ORM用于您的项目,那么为什么不使用一些可用于PHP的最佳ORM?此外,你将100%确定没有任何东西被打破.

您可以使用的一些PHP ORM是:

  1. 推进
  2. PHPActiveRecord
  3. 教义
  4. 红豆

有关更多信息,请查看以下一些SO问题:

  1. 好的PHP ORM
  2. Redbean与教义

希望这可以帮助.


ddi*_*hev 1

好吧,你可以提取它,我建议你从 Yii2 中提取它(这会更容易,因为它只需要一个容器来保存组件实例)。Yii 是一个非常轻量级的模块化框架,您只能加载基本组件,那么为什么不加载整个组件呢?然而,如果您只想使用具有自己路由的 AR,请导入 Yii 自动加载器,然后尝试使用模型。我希望它能发挥作用。

但是,您将需要整个单独的应用程序来生成模型gii