Используйте доктрину на индивидуальном занятииPhp

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Используйте доктрину на индивидуальном занятии

Сообщение Anonymous »

У меня есть класс Util в проекте Symfony 2.4, который получает фрагмент из книги. Слизняк не может повториться. Каждая пуля должна быть уникальной. У меня есть следующий код, образующий класс, генерирующий пулю. У меня ошибка:

Код: Выделить всё

Fatal error:  Using $this when not in object context in C:\xampp\htdocs\gens\src\
Sakya\GensBundle\Util\Util.php on line 38

namespace Sakya\GensBundle\Util;
use Symfony\Component\HttpFoundation\Response;
use Doctrine\ORM\EntityManager;

class Util
{
protected $em;
public function __construct(EntityManager $em)
{
$this->em = $em;
}

public static function getSlug($slug)
{
$separador = '-';
$tildes=array('á','é','í','ó','ú');
$vocales=array('a','e','i','o','u');
str_replace($vocales,$tildes,$slug);
$slug = iconv('UTF-8', 'ASCII//TRANSLIT', $slug);
$slug = preg_replace("/[^a-zA-Z0-9\/_|+ -]/", '', $slug);
$slug = strtolower(trim($slug, $separador));
$slug = preg_replace("/[\/_|+ -]+/", $separador, $slug);

$i = 1;
while (! $this->em->getRepository("GensBundle:Libro")->findBySlug($slug)){
$slug = $slug."-".$i;
$i++;
}

return $slug;
}
}
Это моя сущность «Libro»

Код: Выделить всё


Подробнее здесь: [url]https://stackoverflow.com/questions/20806642/use-doctrine-in-a-personalized-class[/url]
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»