WouterJEloquentBundle, 在Symfony框架中,集成了Eloquent的ORM

分享于 

5分钟阅读

GitHub

  繁體 雙語
The WouterJEloquentBundle claims to integrate the Eloquent ORM into the Symfony2 framework.
  • 源代码名称:WouterJEloquentBundle
  • 源代码网址:http://www.github.com/wouterj/WouterJEloquentBundle
  • WouterJEloquentBundle源代码文档
  • WouterJEloquentBundle源代码下载
  • Git URL:
    git://www.github.com/wouterj/WouterJEloquentBundle.git
    Git Clone代码到本地:
    git clone http://www.github.com/wouterj/WouterJEloquentBundle
    Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/wouterj/WouterJEloquentBundle
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
    
    WouterJEloquentBundle

    WouterJEloquentBundle声明将 Eloquent的ORM插件集成到Symfony框架中。

    如果你希望使用带有Eloquent的Models模型 Symfony,你可以检查EloquentSerializer。

    Build Status

    支持的Symfony版本

    这个bundle只能在 2. x, 3.x 和 4.x 版本的最新版本中进行保证。 虽然可能支持其他次要版本,但对它的支持未被显式测试。 如果你想添加对较低版本的支持,那么会对这个存储库产生

    安装

    步骤 1: 下载分发包

    打开一个命令控制台,输入项目目录并执行以下命令以下载这里捆绑包的最新稳定版本:

    $ composer require wouterj/eloquent-bundle

    这里命令要求你在全局安装 Composer,如文档的安装chapter中所解释的那样。

    步骤 2: 启用分发包

    如果你使用 Symfony Flex,上一步已经启动并运行,你可以跳过这个步骤 ! 否则,通过将包添加到项目的app/AppKernel.php 文件中已经注册分发包的列表中,启用该分发包:

    <?php// app/AppKernel.php//.. .classAppKernelextendsKernel{publicfunctionregisterBundles() {$bundles=array(//.. .newWouterJEloquentBundleWouterJEloquentBundle(), );//.. . }//.. .}

    步骤 3: 配置数据库

    要使用有效的ORM,通过在 .env 中设置正确的环境变量 来配置连接:

    #. envDB_CONNECTION=mysqlDB_HOST=127.0.0.1DB_PORT=3306DB_DATABASE=symfonyDB_USERNAME=rootDB_PASSWORD=s3cr3t

    如果你不使用 Symfony Flex,请自己创建配置文件:

    # config/packages/eloquent.yamlwouterj_eloquent:
     driver: mysqlhost: localhostdatabase: db_nameusername: rootpassword: passprefix: ~

    有关更多信息,请参考文档下面的。

    目录

    许可证

    这个项目是在MIT许可下许可的。 有关更多信息,请参见这里包中的文件。

    我喜欢贡献者,你可以提交修复,报告 Bug,共享你的观点,支持这个包或者"打招呼"。 我欢迎任何使这个项目更好的。

    向后兼容性

    这里捆绑包遵循 SemVer,意味着没有次要( 1.x ) 释放将包含BC中断。 BC中断后,将发布一个新的主要版本。 这些将在源代码附带的UPGRADE-*.md 文件中详细解释。

    @internal PHPdoc注释的类或者方法不应使用或者扩展。 不保证向后兼容性。 带 @final PHPdoc注释的类或者方法仅用于使用。 不保证扩展这些类时的向后兼容性。


    INT    framework  symfony  ORM  Eloquent  
    相关文章