А куда сеттеры нужно убрать? И какая выгода будет от репозиториев как от сервисов? В теме symfony совсем новичек, так что извините если вопросы глупые.
Да, я уже разобрался, просто я читал эту статью в той версии, в которой она сейчас и прочитав комментарий maximkou подумал, что есть более предпочтительный способ, чем тот который описан в статье.
Так ведь в данном переводе форма так и создается, через формы-классы, или я не прав? Я совсем недавно начал разбираться с symfony, так что возможно я что-то упускаю
7.5 часов это не страшно. БГ и death-match — выбор каждого. Вопрос только в профите. 100р. это чуть меньше двух пачек сигарет, как для меня. Игра тупо не стоит свеч.
Во-первых во фрейм грузится форма аплоада, во-вторых ифрейм нужен для того чтобы страница не перезагружалась при аплоаде. при нажатии на кнопку «отправить» браузер будет загружать файл на сервер, яваскрипт аякс запросом будет контролировать процесс загрузки и выводить в , а по окончании содержимое ифрейма будет перезагружено, а сама страница с выведеной на ней информацией о прогрессе останет
Идем в каталог C:\Program Files\NuSphere\PhpED\php5\extensions\ и проверяем наличие файлика php_http.dll. Если файлик есть — уже хорошо. Если нету, но очень хочется — ищем на просторах сети(мне повезло, у меня этот файлик есть). В файлике c:\Program Files\NuSphere\PhpED\php5\php.ini дописываем или если есть раскомментируем строку extension=php_http.dll после этого точно все работает. проверено на версии 5.9.5921
Попоробуйте в шаге №0 сделать c:\Program Files\NuSphere\PhpED\php5> pear install php_codesniffer Автору поста: возможно ошибка? у меня тоже пакет php_sniffer не найден на стандартном канале
Не совсем согласен с пунктами 2(по поводу четкости вопроса) и 3. Пару раз возникала ситуация, когда в развернутой форме понимаю что мне нужно, а в набор ключевых слов для гугла выразить мысль не могу. Приходится писать знакомым девелоперам, излагать суть, чтобы подсказали по каким ключевым словам искать нужную мне информацию.
>Apache неправильно передает DOCUMENT_ROOT в cgi или в mod_php.
>Вместо вычисленного VirtualDocumentRoot он передает DocumentRoot указанный в httpd.conf.
>Имейте это ввиду при использовании этой переменной.
в php.ini пишем auto_prepend_file = /var/www/vhosts/virtual.prepend.php
в самом virtual.prepend.php пишем <?php
$http_host = explode('.',$_SERVER['HTTP_HOST']);
$__mod_vhost_alias_fix_doc_root = dirname(__FILE__) . DIRECTORY_SEPARATOR . $http_host[0];
код взят с http://symfony.com/doc/current/best_practices/forms.html
яваскрипт аякс запросом будет контролировать процесс загрузки и выводить в
C:\Program Files\NuSphere\PhpED\php5\extensions\
и проверяем наличие файлика php_http.dll. Если файлик есть — уже хорошо. Если нету, но очень хочется — ищем на просторах сети(мне повезло, у меня этот файлик есть). В файликеc:\Program Files\NuSphere\PhpED\php5\php.ini
дописываем или если есть раскомментируем строкуextension=php_http.dll
после этого точно все работает. проверено на версии 5.9.5921c:\Program Files\NuSphere\PhpED\php5> pear install php_codesniffer
Автору поста: возможно ошибка? у меня тоже пакет php_sniffer не найден на стандартном канале
>Вместо вычисленного VirtualDocumentRoot он передает DocumentRoot указанный в httpd.conf.
>Имейте это ввиду при использовании этой переменной.
в php.ini пишем
auto_prepend_file = /var/www/vhosts/virtual.prepend.php
в самом virtual.prepend.php пишем
<?php
$http_host = explode('.',$_SERVER['HTTP_HOST']);
$__mod_vhost_alias_fix_doc_root = dirname(__FILE__) . DIRECTORY_SEPARATOR . $http_host[0];
if (is_dir($__mod_vhost_alias_fix_doc_root))
{
$_SERVER['__MOD_VHOST_FIX_OLD_DOCUMENT_ROOT'] = $_SERVER['DOCUMENT_ROOT'];
$_SERVER['DOCUMENT_ROOT'] = $__mod_vhost_alias_fix_doc_root;
}
?>