PHP:我可以与我的数据库表结构一起使用的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)

上一篇:c# – 在一个Nuget包中定位.Net Core Framework和Full .Net 4.5 / 4.6框架


下一篇:Java桌面框架