trinity-cms-bundles/src/Trinity/Component/Propel/I18nSluggableBehavior.php

28 lines
558 B
PHP

<?php
namespace Trinity\Component\Propel;
use I18nBehavior;
use ReflectionObject;
use SluggableBehavior;
class I18nSluggableBehavior extends I18nBehavior
{
public function __construct()
{
if (null === $this->dirname) {
$extend = new ReflectionObject(new I18nBehavior());
$this->dirname = dirname($extend->getFileName());
}
}
public function modifyTable()
{
parent::modifyTable();
//add sluggableBehavior
$this->i18nTable->addBehavior(new SluggableBehavior());
}
}