Doctrine 2, UTF8

Открываем код. Находим файл doctrine-dbal/lib/Doctrine/DBAL/Schema/Schema.php

ищем строку “new Table“. Она там одна, код выглядит как-то так:

<?php
/**
     * Create a new table
     * 
     * @param  string $tableName
     * @return Table
     */
    publicfunction createTable($tableName)
    {
        $table=new Table($tableName);
        $this->_addTable($table);
        return$table;
    }
?>

Добавляем в конструктор объекта Table параметры:

array(),array(),array(),0,array('charset'=>'utf8','collate'=>'utf8_general_ci')

Получится что-то типа такого:

<?php
/**
     * Create a new table
     * 
     * @param  string $tableName
     * @return Table
     */
    publicfunction createTable($tableName)
    {
        $table=new Table($tableName,array(),array(),array(),0,array('charset'=>'utf8','collate'=>'utf8_general_ci'));
        $this->_addTable($table);
        return$table;
    }
?>

скопировано с: http://png-tech.blogspot.com/2011/09/utf8-doctrine-2.html

Advertisements

Symfony – Добавляем кастомные поля в фильтр (custom fields in filter)

Не большая заметка о добавлении кастомных полей в фильтр. Вообще работа с фильтрами это тоже или почти тоже что и работа с формами, по крайней мере мне так показалось… Read more of this post

symfony создание фильтров в Action – Filters in action

Появилась задача сделать фильтры на сайте, не в backend’e, а именно в frontend – action. Прочитал те малые статейки, что мне попадались, но ни одна не отвечала необходимым параметрам, делать через generator как-то не хотелось, да и это вызывало некоторые трудности – когда проходило некоторое время нужных классов не было в кеше и приходилось перегружать страницу… За основу взял генерируемые Symfony шаблоны немного поправил и постарался упростить. И вот что получилось:

Read more of this post

Element Definitions

Below is a list with all the allowed element names and a brief definition for each one. Read more of this post

Устанавливаем значение фильтра

Предположим, что нам надо организовать статьи в админке, когда их 100-500 еще можно просто вывести полный их список и просматривать, но если их к примеру 1000 или 10.000 тут проще вывести их отсортированными по категориям. что нам для этого понадобится: Read more of this post