Я только что обнаружил PHP-ActiveRecord не так давно после того, как почти месяц пытался написать свой собственный ORM (мне так сложно), и я влюбился в него. Я раньше смотрел на Доктрину и Пропель, но решил сбежать из-за сложной сложности и кривой обучения. С АР у меня нет беспокойства и трудности с обучением, которые я испытывал […]
Есть ли способ проверить в sfContext, добавлена ли библиотека jQuery, используя: sfContext::getInstance()->getResponse()->addJavascript('/js/jquery-1.4.2.min.js'); или addJavascript('jquery-1.4.2.min.js', sfView::getContext()); или use_javascript('jquery-1.4.2.min.js'); в шаблонах? Мне кажется, что добавление большего количества jQuery останавливает их действие.
Я использую symfony 1.4.20 с плагином sfGuardUser. У меня есть несколько поддоменов, которые используют одно и то же приложение. Один модуль приложения должен обслуживать несколько другой контент в соответствии с тем, что пользователь зарегистрирован или нет. Этот модуль должен быть доступен через субдомен, например, sub.domain.com. Прямо сейчас, если я получаю доступ к этому модулю через […]
Я хочу включить oauth-клиента phpague ( https://github.com/thephpleague/oauth2-client ) в мой проект symfony (1.4), но он использует пространство имен везде, поэтому я рассмотрел обходной путь и придумал использование Symfony2 Universal автозагрузчик вместе с этим фрагментом кода в моем проектеConfiguration.class.php public function namespacesClassLoader() { $loader = new UniversalClassLoader(); $loader->registerNamespaces(array( 'League' => __DIR__ . '/../lib/League', )); $loader->register(); } […]
Ситуация: по умолчанию доступна только основная страница, всем остальным страницам нужен зарегистрированный пользователь. Когда модуль загружается без пользователя, должен отображаться шаблон входа в систему, а не модуль. Другими словами, $sf_content должен быть опустошен в layout.php который не является на 100% нормально, поскольку в макете есть логика. Есть ли для этого элегантный способ? Я не думаю, […]
public function executeShow(sfWebRequest $request) { $this->category = $this->getRoute()->getObject(); $this->pager = new sfDoctrinePager( 'JobeetJob', sfConfig::get('app_max_jobs_on_category') ); $this->pager->setQuery($this->category->getActiveJobsQuery()); $this->pager->setPage($request->getParameter('page', 1)); $this->pager->init(); } sfConfig :: получить ( 'app_max_jobs_on_category') # apps/frontend/config/app.yml all: active_days: 30 max_jobs_on_homepage: 10 max_jobs_on_category: 20 как я могу заставить этого администратора редактировать эти значения (max_jobs_on_category) в бэкэнд? И возможно, что каждый пользователь может редактировать это только […]
У меня странное поведение, когда я работаю над своей установкой разработки ( Ubuntu 12.04 Firefox ). Я храню значения в моей сессии, как это, в классе компонентов (.. Components.class.php): $this->getUser()->setAttribute("ns1", myarray(), "globalNameSpace"); Когда этот контроллер вызывается, я вижу в Debug Modus, что пользовательский сеанс установлен, но сеанс Globals ($ _ SESSION) не установлен, тогда я […]
Доброе утро, В Symfony 1.4, Я попытался сделать то, что объяснено здесь: Настройка макета для sfWidgetFormDoctrineChoice Но это не сработает. Вместо добавления эскиза я просто хочу скрыть <li> перед входом, а в некоторых случаях отключить / скрыть ввод флажка, но показать метку в любом случае . Когда я добавляю рендерер без аргументов, я получаю эту […]
Я работаю с Symfony 1.4, и у меня проблема с использованием препроцессора LESS CSS. Предположим, что у меня есть 2 файла с меньшими размерами. Они называются blue.less и red.less . Вот они: Blue.less @mainBorder: blue; @pulldownBackground: blue; Red.less @mainBorder: red; @pulldownBackground: red; Теперь предположим, что у меня есть файл layout.less, который будет выглядеть примерно так: […]
У меня есть сервер, где мне нужно хранить некоторые изображения. Теперь изображения могут быть загружены или созданы «на лету», скажем, просто добавив какой-то текст в изображение по умолчанию (поэтому для этого я сделал файл MakenewForm.php ). Таблица в моей базе данных хранит имя файла в локальной файловой системе. Теперь загрузка проста, я могу просто использовать […]