Articles of doctrine

324 Ошибка ответа в Ubuntu 10.04, но работает в Windows

Я использую Zend Framework (1.11.11) с Doctrine (1.2.4) и двумя операционными системами (Ubuntu 10.04 и Windows XP), и в моем приложении странное поведение. Я стараюсь сделать 2 основных вещи (это часть моего IndexController): $this->view->items = Doctrine::getTable('Prelekcje')->findAll(); // 1 line $this->view->item = Doctrine::getTable('Prelekcje')->find(2); // 2 line В Windows это работает правильно, и у меня нет никаких […]

Объект не связывается правильно

У меня следующие отношения: Presupuesto: oneToMany with Revision Revision: oneToMany with Capitulo Capitulo: oneToMany with Requisito Requisito: oneToMany with Articulo У меня есть форма, встроенная в эти сущности и набор 'addTagForm'. Проблема заключается в том, что при Capitulo формы все правильно связано, кроме как с Capitulo с Capitulo , которая ассоциируется как null. Ниже приведена […]

Таблица Symfony2 с 3 объектами в Twig

Прежде всего, извините заранее за мой английский, который не идеален. У меня есть проблема в течение нескольких дней, сообщая о трех объектах доктрины в шаблоне Twig Table. Это таблица для управления запасами на работе. У меня разные материалы, которые имеют разные размеры. Каждая пара (1 материал + 1 размер) получила номер, который был заменен на […]

Как использовать светильники в WebTestCase PHPUnit

я пытаюсь выполнить следующее: загрузка свежих приборов в PHP-код перед выполнением WebTestCase. Насколько я знаю, этот код должен выполнять свою работу: // Get a kernel instance and boot it up! static::$kernel = static::createKernel(); static::$kernel->boot(); // Get entity manager $em = static::$kernel->getContainer()->get('doctrine_phpcr.odm.default_document_manager'); $loader = new Loader(); foreach (self::$fixturesRequired as $fixtureClass) { $loader->addFixture(new $fixtureClass); } $purger = […]

Учение. Почему я получаю persistentCollection и пустой массив на ManyToMany?

Это моя сущность: /** * Productgeneral * @ORM\Table(name="ProductGeneral", indexes={@ORM\Index(name="category_id", columns={"category_id"})}) * @ORM\Entity */ class Productgeneral { //some cols /** * @var integer * * @ORM\Column(name="product_id", type="integer") * @ORM\Id * @ORM\GeneratedValue(strategy="IDENTITY") */ private $productId; /** * @var \Doctrine\Common\Collections\Collection * * @ORM\ManyToMany(targetEntity="AppBundle\Entity\Productimg", inversedBy="product") * @ORM\JoinTable(name="producttoimg", * joinColumns={ * @ORM\JoinColumn(name="product_id", referencedColumnName="product_id") * }, * inverseJoinColumns={ * @ORM\JoinColumn(name="img_id", referencedColumnName="img_id") […]

Отношения при обновлении объекта в Symfony2 – один-на-один и один-ко-многим не работают

У меня проблема с обновлением сущности (она обратная сторона) в форме, в то время как объект должным образом обновляется всеми данными, связанные с ним другие объекты не являются, то есть в базе данных их столбец, ссылающийся на «основной» объект, остается null или данные остаются нетронутыми. Вот код: class Offer { /** * @var ArrayCollection * […]

Развертывание Doctrine в тестовой среде без консольного доступа

Я разработал приложение с Zend Framework и Doctrine ORM. Чтобы протестировать приложение в другой среде, я попытался установить его на Synology DiskStation. Я экспортировал MySQL-базу данных с phpMyAdmin и импортировал ее на DiskStation. Но Doctrine не обнаруживает схему, либо все логин-учетные данные верны. Поэтому я попытался создать схему с помощью ssh-access: DiskStation> ./doctrine-module orm:schema-tool:create …/bin/doctrine-module: […]

я получил эту ошибку 500 | Внутренняя ошибка сервера | Doctrine_Connection_Mysql_Exception

когда я обновляю свою форму, я получил эту ошибку 500 | Внутренняя ошибка сервера | Doctrine_Connection_Mysql_Exception executeEdit public function executeEdit(sfWebRequest $request) { $this->form = new ContactForm(); $this->rs = Doctrine::getTable('login')-> find($request->getParameter('id')); $id=$request->getParameter('id'); $unm=$this->rs['username']; $msg=$this->rs['message']; $em=$this->rs['email']; $sub=$this->rs['subject']; $this->form->setDefault('id', $id); $this->form->setDefault('username', $unm); $this->form->setDefault('message', $msg); $this->form->setDefault('email', $em); $this->form->setDefault('subject', $sub); //$this->forward404Unless($this->rs); if ($request->isMethod('post')) { $this->form->bind($request->getParameter('contact'), $request->getFiles('contact')); if ($this->form->isValid()) { $name="'".$this->form->getValue('username')."'"; […]

Компонент конфигурации Symfony и Doctrine dbal

Через композитор я установил компонент конфигурации doctrine dbal и symfony2 "require":{ "symfony/dependency-injection": "2.4.*", "symfony/filesystem": "2.4.*", "symfony/config": "2.4.*", "doctrine/dbal": "2.3.4" } Я автоматически загружаю их через require_once __DIR__ . '/vendor/autoload.php' Затем код выглядит следующим образом: use Symfony\Component\DependencyInjection\ContainerBuilder; $container = new ContainerBuilder(); $loader = new YamlFileLoader($container, new FileLocator(__DIR__ . '/app/config/')); $loader->load('global.yml'); $config = new \Doctrine\DBAL\Configuration(); $connectionParams = […]

Symfony2 Catchable Fatal Error: объект класса DateTime не может быть преобразован в строку

У меня есть поиск человека (Employee), который должен вернуть список людей по имени, фамилии, дате рождения и некоторым другим параметрам. поиск отлично работает для каждого параметра, исключенного для параметров даты, например, даты рождения. мой код контроллера: $aWorker = new Worker(); $searchWorkerForm = $this->createFormBuilder($aWorker) ->add('omang', 'text', array('required' => false)) ->add('workerName', 'text', array('required' => false)) ->add('workerSurname', 'text', […]