Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/289.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 实现定制的yii模型_Php_Yii - Fatal编程技术网

Php 实现定制的yii模型

Php 实现定制的yii模型,php,yii,Php,Yii,我想使用一组DBF文件作为我的yii应用程序的数据库。请提供在yii框架中实现自定义模型的文档?这部分取决于您是将其用作唯一数据库还是希望支持多个数据库。如果它是您唯一的数据库,并且假设您有PDO驱动程序,那么您可以在Yii文件中设置数据库连接。我不相信它会支持活动记录,但是,正如@ktothez提到的,您最好将它导入一个支持活动记录的数据库 如果希望支持多个数据库并具有PDO驱动程序,则可以通过设置新的数据库连接 否则,您只需创建自己的自定义类,并通过获取自定义数据、存储在数组中,然后使用Yi

我想使用一组DBF文件作为我的yii应用程序的数据库。请提供在yii框架中实现自定义模型的文档?

这部分取决于您是将其用作唯一数据库还是希望支持多个数据库。如果它是您唯一的数据库,并且假设您有PDO驱动程序,那么您可以在Yii文件中设置数据库连接。我不相信它会支持活动记录,但是,正如@ktothez提到的,您最好将它导入一个支持活动记录的数据库

如果希望支持多个数据库并具有PDO驱动程序,则可以通过设置新的数据库连接


否则,您只需创建自己的自定义类,并通过获取自定义数据、存储在数组中,然后使用Yii的数组函数而不是AR函数来处理它。

这部分取决于您是要将其用作唯一数据库还是要支持多个数据库。如果它是您唯一的数据库,并且假设您有PDO驱动程序,那么您可以在Yii文件中设置数据库连接。我不相信它会支持活动记录,但是,正如@ktothez提到的,您最好将它导入一个支持活动记录的数据库

如果希望支持多个数据库并具有PDO驱动程序,则可以通过设置新的数据库连接


否则,您只需创建自己的自定义类,并通过获取自定义数据、存储在数组中,然后使用Yii的数组函数而不是AR函数来处理它。

看起来,我需要实现CDbConnection并重写CActiveRecord::getConnection(),将DBF文件中的数据导出到现代数据库不是更好吗?同意,但我们希望从另一个系统“按原样”使用DBF文件。我们必须定期更新这些文件。这太糟糕了。告诉你的老板,他正在慢慢扼杀你的灵魂。看起来,我需要实现CDbConnection并重写CActiveRecord::getConnection(),老实说,将DBF文件中的数据导出到现代数据库不是更好吗?同意,但我们希望从另一个系统“按原样”使用DBF文件。我们必须定期更新这些文件。这太糟糕了。告诉你的老板,他正在慢慢扼杀你的灵魂。谢谢。我正按照你在最后一段中所说的去做。谢谢。我正按照你在最后一段中所说的去做。