Преобразование поля фильтра input в select для SonataAdminBundle

Иногда требуется чтобы пользователь не ручками вводил а выбирал из списка, например, для поля статус:

    protected function configureDatagridFilters(DatagridMapper $datagridMapper)
    {
        $datagridMapper
        ...
            ->add('status', null, ['label' => 'Статус'], 'choice', array('choices' => Order::getStatusList()))
        ...

, где

Как проверить существование smtp при помощи php на Ubuntu

есть хороший класс class.smtp.php

require('class.smtp.php');
$port = 25;
$smtp = new SMTP();
$con = $smtp -> Connect('localhost', $port);
if ($con) {
echo 'TRUE';
} else {
echo 'FALSE';
}

порт может отличаться, поэтому желательно точно знать порт, или пройтись по все доступным портам системы.

Список доступным портов можно узнать :

 netstat -lnt

shell commands

найти bash файл и выполнить:

OUT=$(find $PWD -type f -name 'dep.sh')
bash $OUT

rvm установка ubuntu 12.10

Установить последнею стабильную rvm

curl -L https://get.rvm.io | bash -s stable --ruby

Установить ruby и сделает ее по умолчанию

rvm install ruby-2.0.0-p0
rvm use 2.0.0 --default

Разрешит пользоваться rvm всем пользователям

rvm user all

erro: rvm installation not working: “RVM is not a function”

решение:

$ source ~/.rvm/scripts/rvm
$ type rvm | head -n 1

после выполнения второй команды вы должны на выход получить сообщение :

rvm is a function

Непрерывная интеграция(CI) symfony2 с Jenkins

1) Установить Jenkins на рабочий сервер

2) По идее все выполняется по инструкции с habr

Failed opening required 'File/Iterator/Autoload.php' (include_path='.:/usr/share/php') in /usr/share/php/PHPUnit/Autoload.php

Решение:

sudo pear upgrade PEAR
sudo pear config-set auto_discover 1
sudo pear install --alldeps pear.phpunit.de/PHPUnit

Облако

Отладка js

ошибка How to fix upstream timed out (110: Connection timed out) error in Nginx

решение:
изменить конфиг myhost
или

server {
    listen       80;
    server_name  myhost;
 
    location / {
        ...
        proxy_read_timeout 300;
        ...
    }
    ...
}

или ошибка может быть вида "How to fix "upstream timed out (110: Connection timed out) while reading" error in Nginx and PHP-FPM", тогда :

http {
    ...
    fastcgi_read_timeout 600s;
    ...
}

Страницы

Subscribe to решено.рф RSS