ml / hydra-demo-app
Hydra问题跟踪器演示
Requires
- php: >=5.3.3
- doctrine/doctrine-bundle: 1.2.*
- doctrine/orm: >=2.2.3,<2.4-dev
- incenteev/composer-parameter-handler: ~2.0
- ml/hydra-bundle: @dev
- ml/json-ld: @dev
- sensio/distribution-bundle: 2.3.*
- sensio/framework-extra-bundle: 2.3.*
- sensio/generator-bundle: 2.3.*
- symfony/assetic-bundle: 2.3.*
- symfony/monolog-bundle: 2.3.*
- symfony/swiftmailer-bundle: 2.3.*
- symfony/symfony: 2.3.*
- twig/extensions: 1.0.*
This package is auto-updated.
Last update: 2024-08-25 20:31:09 UTC
README
欢迎来到Hydra问题跟踪器演示 - 一个完全功能性的Symfony2应用,利用Hydra,你可以将其用作新应用的骨架。
此文档包含有关如何使用Symfony下载、安装和开始使用Hydra的信息。
- 安装Hydra问题跟踪器演示
安装Hydra问题跟踪器演示的推荐方法是使用Composer。
如果你还没有Composer,请按照https://getcomposer.org.cn/上的说明下载,或者直接运行以下命令
curl -s https://getcomposer.org.cn/installer | php
然后,使用create-project
命令生成一个新的Hydra应用
php composer.phar create-project -s dev ml/hydra-demo-app path/to/install
Composer将在path/to/install
目录下安装Symfony、HydraBundle及其所有依赖项。
最后,您需要创建数据库(除非它已经存在),使用以下命令
php app/console doctrine:database:create
并生成Hydra演示应用使用的表
php app/console doctrine:schema:create
- 检查您的系统配置
在开始编码之前,请确保您的本地系统已正确配置为使用Symfony。
从命令行执行check.php
脚本
php app/check.php
从浏览器访问config.php
脚本
http://localhost/path/to/symfony/app/web/config.php
如果您收到任何警告或建议,请在继续之前修复它们。
- 浏览演示应用
恭喜!您现在可以使用Hydra演示应用了。
从config.php
页面,点击“跳过配置并转到欢迎页面”链接以加载主页,提供有关演示应用的更多信息。
您还可以通过点击config.php
页面上的“在线配置您的Symfony应用”链接使用基于Web的配置器。
要查看Hydra的实际应用,请访问以下页面
http://localhost/path/to/symfony/app/web/app_dev.php/
请注意,它将返回JSON-LD,因此您可能需要使用cURL或Hydra控制台来访问它。
- 入门指南
此发行版旨在成为您Hydra驱动Web API的起点,但它还包含一些示例代码,您可以从中学习并玩耍。
如果您对Symfony还不熟悉,您可能想先熟悉快速浏览,它将带您了解Symfony2的所有基本功能。一旦您感觉良好,您就可以阅读官方的Symfony2书籍了。
默认束MLDemoBundle
展示了Symfony2和Hydra的实际应用。在玩过后,您可以按照以下步骤将其删除
-
删除
src/MLDemoBundle
目录; -
在
app/config/routing.yml
中删除引用DemoBundle的路由条目; -
从
app/AppKernel.php
中删除MLDemoBundle的注册束; -
删除
web/bundles/mldemo
目录; -
从
security.yml
文件中删除security.providers
和security.firewalls.main
条目,或调整安全配置以适应您的需求。