2011-08-09 7 views
1

Je voudrais utiliser un ensemble de fichiers DBF comme base de données de mon application yii. S'il vous plaît suggérer une documentation pour la mise en œuvre de modèles personnalisés dans le cadre de yii?Implémenter le modèle yii personnalisé

+0

On dirait, j'ai besoin de mettre en œuvre CDbConnection et remplacer CActiveRecord :: getConnection() http://www.yiiframework.com/doc/guide/1.1/fr/database.dao –

+0

Honnêtement, ne serait-ce pas mieux exporter les données dans les fichiers DBF dans une base de données moderne? –

+0

D'accord, mais nous voulons utiliser les fichiers DBF "tels quels" d'un autre système. Nous devrons mettre à jour périodiquement les fichiers. –

Répondre

1

Cela dépend en partie si vous allez l'utiliser comme seule base de données ou si vous voulez supporter plusieurs bases de données. Si c'est votre seule base de données et en supposant que vous avez le pilote PDO, vous pouvez configurer votre connexion de base de données dans le fichier Yii config/main.php. Cependant, je ne crois pas qu'il serait compatible avec Active Record, de sorte que, comme l'a mentionné @ktothez, vous feriez peut-être mieux de l'importer dans une base de données.

Si vous souhaitez prendre en charge plusieurs bases de données et disposer du pilote PDO, vous pouvez définir une nouvelle connexion de base de données via CDbConnection. Sinon, vous pouvez simplement créer votre propre classe personnalisée et l'utiliser de cette manière en récupérant vos données personnalisées, en les stockant dans un tableau, puis en utilisant les fonctions de tableau de Yii au lieu des fonctions AR.

+0

Merci. Je fais exactement ce que vous avez dit dans le dernier paragraphe. –

Questions connexes