toffiak / urlshortener-bundle
用于缩短URL的组件
dev-master
2014-08-22 14:32 UTC
Requires
- php: >=5.3.2
This package is not auto-updated.
Last update: 2024-10-02 10:22:23 UTC
README
Symfony 2 用于缩短URL的组件。
安装
步骤 1: 使用composer下载ToffiakURLShortenerBundle
在composer.json中添加ToffiakURLShortenerBundle
{ "require": { "toffiak/urlshortener-bundle": "1.0.*@dev" }, "repositories": [ { "type": "vcs", "url": "https://github.com/toffiak/URLShortenerBundle" } ], }
运行以下命令下载组件
$ php composer.phar update toffiak/urlshortener-bundle
步骤 2: 启用组件
在kernel中启用组件
<?php // app/AppKernel.php public function registerBundles() { $bundles = array( // ... new Toffiak\URLShortenerBundle\ToffiakURLShortenerBundle(), ); }
步骤 3: 创建Link类
<?php // src/Acme/URLShortenerBundle/Entity/Link.php namespace Acme\URLShortenerBundle\Entity; use Doctrine\ORM\Mapping as ORM; use Toffiak\URLShortenerBundle\Entity\Link as BaseLink; /** * @ORM\Entity * @ORM\Table(name="toffiak_urlshortener_link") */ class Link extends BaseLink { /** * @ORM\Id * @ORM\Column(type="integer") * @ORM\GeneratedValue(strategy="AUTO") */ protected $id; }
步骤 4: 创建Link管理器类
<?php // src/Acme/URLShortenerBundle/Model/Manager/LinkManager.php namespace Acme\URLShortenerBundle\Model\Manager; use Toffiak\URLShortenerBundle\Model\Manager\LinkManager as BaseLinkManager; class LinkManager extends BaseLinkManager { }
步骤 5: 配置ToffiakURLShortenerBundle
# app/config/config.yml toffiak_url_shortener: link: class: Acme\URLShortenerBundle\Entity\Link manager_class: Acme\URLShortenerBundle\Model\Manager\LinkManager
步骤 6: 导入ToffiakURLShortenerBundle路由文件
在YAML中
# app/config/routing.yml toffiak_urlshortener: resource: "@ToffiakURLShortenerBundle/Resources/config/routing.yml" prefix: /
步骤 7: 更新数据库模式
$ php app/console doctrine:schema:update --force