PHP:我可以与我的数据库表结构一起使用的 ORM 框架或库

标签 php orm frameworks kohana kohana-orm

我使用的是 KohanaPHP ORM,但我不能将它用于我的数据库表结构。所以,我需要一个框架或库 ORM 来使用它。

对于 Kohana,我需要遵循命名约定。我不能使用像“idUnidadeMedida”这样的字段名称(外键)。

有什么建议吗?

谢谢。


<?php
class Model_Produto extends ORM {
    protected $_table_name = 'produtos';
    protected $_primary_key = 'pro_codigo';
    protected $_has_one = array('unidade' => array('model' => 'unidade', 'foreign_key' => 'uni_codigo'));
}
?>

<?php
class Model_Unidade extends ORM {
    protected $_table_name = 'unidades';
    protected $_primary_key = 'uni_codigo';
}
?>

最佳答案

实际上,Kohana ORM 并没有那么局限。对于 Ko3 的 ORM,您可以按照我在此处解释的那样定义与您的关系有关的所有内容;

How do I relate tables with different foreign key names in Kohana ORM?

(看代码,而不是解释,因为那个人要求 varchar FKs)

关于PHP:我可以与我的数据库表结构一起使用的 ORM 框架或库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2849803/

相关文章:

java - 用于 Java 的快速、易学且对 POJO 友好的 ORM?

iOS 自定义框架、库和 bundle

iphone - 如何在swift项目中传递值并在swift中访问自己创建的框架功能

PHP 和 SQL 多重/条件过滤器查询

orm - Doctrine 问题 : Couldn't get last insert identifier

PHP重复函数调用,最佳实践?

Symfony2 Doctrine,设置一个多对多自引用关系的页面

zend-framework - Zend Framework 示例代码和备忘单

javascript - 如何在视频游戏应用程序中将 @mention 语法转换为 HTML?

php - 代表四个条件对 Laravel 集合进行排序