В angular как известно можно делать select-ы вот таким вот образом
<selectng-options=«team.name for team in teams» />
Но верстальщик использует библиотеку для плавных и т.д. select-ов и она когда я убираю все option и вставлю свой код не успевает понять что option формируются angular-ом и выдает ошибку
Cannot read property 'textContent' of null
А этой библиотекой option ложатся в список ul и так далее , как можно это обойти и получить значение выбраного option , так как просто ng-model тут не поможет?
Вообщем возникла очень не приятная проблема. В базе таблицы utf_8_general_ci , ну и хранит она русский текст без проблем, но вот когда в темплейты начал это все выводить вместо русского текста знаки вопрсов, и думал сначала шаблоны не в той кодировке, но все нормально
, пошел в контроллер , сделал echo" Все что угодно " и выдает крокозябры, а если меняю кодировку контроллера на UTF8 BOM, то выдает ошибку
Compile Error: Namespace declaration statement has to be the very first statement in the script
Скорее всего пишет где-то лишний пробел, и не понятно как его убрать, использую phpStorm 7, хотя в Sublime тот же результат.
Пишу приложение и на front-end использую angular. Но есть одна проблема, верстальщик верстает так что у него в двух разных html файлах , для тега body , в одном ,к примеру, класс first, а в другом для body, классы first second, и вот я свой ng-view, в Index.html вписываю в тег body, и что выходит, у второго документа не видит класс second и там одна надпись сьезжает на определенное количество символов. Как я понимаю выше чем в body по иерархии ng-view больше нигде не подлючить. И вот теперь как решить эту проблему, может сказать верстальщику что-бы верстал с одинаковыми классами в теге body или как?
Решил расширить модель, написать свой классы основываясь на DBAL Layer, в доках описаны какие классы нужны для подключения и прочее. Рядом с папкой Controller создал папку Model, в ней файл TestModel, и в файле указал namespace Acme\MyBundle\Model;
И уже в свое классе TestModel использую
$config = new \Doctrine\DBAL\Configuration();
И этот кусок кода выбивает ошибку:
PHP Fatal error: Class 'Doctrine\DBAL\Configuration' not found in
Делал просто use \Doctrine\DBAL; но ничего не помогло, в чем может быть ошибка? Даже удалял папку vendor и по новой делал composer udate, всеровно в пустую, не могу понять почему не видит существующий класс?
День добрый форумчане. В symfony 2.5 в качестве ORM по умолчанию используется Doctrine. Вот у них пример выборки всех продуктов, возьмем пример с офф. документации
Я делал также но для своего случая, но меня смутило то, что когда я делаю var_dump результата выборки,то помимо необходимых обьектов, мне еще и выводит кучу инфы, вообще ненужной, и чтобы получить значение поля к примеру title, нужно использовать метод getTitle(), но также я видел и такой пример
$conn = $this->get('database_connection');
$users = $conn->fetchAll('SELECT * FROM users');
Просто делема в том какой метод лучше будет, так как для второго нужен класс Controller, а в первом если нужно все поля записи мне получить для кажого обьекта, это нужно как-то идти в цикле да и для каждого поля делать getFieldName(); , как по мне решение не очень, или может лучше как-то расширить класы Entity дописав свои методы на выборку все полей , или сесть писать свои модели основываясь на втором решении и как-то результат уже закидывать в контроллеры.
Ребята выручите советом а то уже два дня борюсь с проблемой и никак не могу сделать, много чего перепробовал и все в пустую. Делаю GET запросы на API, на серверной части вместе с ответом отдаю заголовок $response->headers->set('Access-Control-Allow-Origin','http://myhost.loc'); и все работает. Но когда делаю запрос POST на ту же API и с ответом отдаю такой же заголовок, ну чтобы CORS работал, то получаю ошибку No 'Access-Control-Allow-Origin' header is present on the requested resource, и выходит сначала перед POST идет запрос OPTIONS, и в angular уже вписал вот такие строки:
config(['$httpProvider', function($httpProvider) {
$httpProvider.defaults.useXDomain = true;
delete $httpProvider.defaults.headers.common['X-Requested-With'];
}
]);
Перелазил кучу страниц , перепробовал кучу решений и все в пустую.
В Doctrine как известно есть проблема поддержки и работы с таблицами у которых есть поля типа Enum. http://docs.doctrine-project.org/en/2.0.x/cookbook/mysql-enums.html Здесь нашел решение, но там не указано в какой файл это все писать. Может кто сталкивался, помогите. Интересует особенно solution 1.
День добрый сообщество. Пишу проект на Symfony2, решил front-end перенести полностью на Angular JS, естественно вся архитектура приложения будет в виде Rest, но вот столкнулся с небольшой проблемой, подключил angular к шаблонам, дабы не было конфликтов twig, пустил их в формате html.php, но вернее буду использовать чисто html расширение, и вот тут делема, все роуты методов API описаны, и стучаться к ним буду сервисом $http или $resource, но в angular я использую routeProvider, который по заданым правилам кидает меня с шаблона на шаблон, и вот как мне теперь роуты эти сопоставить с роутом локального хоста на котором висит API, вернее допустим есть localhost/app_dev.php/action , как к нему стучаться я знаю с angular, но как роуты в angular прописать, чтобы работало с API это уже делема)
День добрый форумчане. Задумался над таким вопросом, как обычно файлы загружаемые на сайт храняться на сервере имея там свою иерархию размещения, но также пути для этих файлов храняться в базе в соотв. таблицах, ну лично я вижу причину такого хранения к примеру , чтобы связывать файл и пользователя загрузившего его. Какие еще возможные причины такого дублирования информации могут быть , чтобы иметь в наличии соотв. таблицы.
День добрый. Кто может подсказать как правильно сделать чтобы Jira при создании или изменения статуса task сразу же в HipChat кидала такие же оповещения, поискал в инете и нашел решение с установкой плагина Go2Group , поставил, но там нужно добавить какую то post function, и не понятно где ее добавить.
День добрый сообщество. Я с таким вопросом , есть задача спроектировать бд, и есть функционал где есть категории и подкатегории, и вот я проектировал это через две таблицы, первая это таблица категорий id, name, ну а вторая таблица id,parent_id,name, ну думаю понятно ссылка parent_id, это ссылка на id первой таблицы. Но мне советуют еще вариант снести все в одну таблицу, вида id, parent_id, name, и тут как выходит у категорий так как над ними родителя нету будет поле parent_id null в случае если одной талицы, а вот для подкатегорий уже парент id , будет браться с этой же таблицы, но именно id категории . Схема вроде хитрая, но я сторонник первого варианта так как он более прозрачен и гибок, просто если подкатегориям уже добавлять непосредственно элементы, то это будет три таблицы, либо срач в той одной, могли бы вы описать минусы и может возможные плюсы способа с одной таблицей.
Есть те кто пробовал прднимать на этом хостинге Jira. Как я понимаю там дают полноценный доступ по ssh к своей виртуалке и делаешь и ставить все что нужно. Вообще реально ли ее самому там поднять руководствуясь офф. мануалом по Jira?
Столкнулся с такой проблемой, проект на symfony ну а для front-end части я выбрал angular. Но у symfony по умолчанию шаблонизатор twig и он использует такие же скобки {{}} для отображения переменных что и angular. Нашел рецепт что можно переопределить скобки у angular , так как в twig писать вот такие вещи {{ '{{' '}}'}} будет просто безумие, думал поправить расширение шаблона на html, но и рендерить на него , но symfony выдает ошибку, можно ли както в конфигах прописать чтобы шаблоны были не html.twig , а просто html, дабы не править скобки у angular.
Ребята кто может подсказать какой строкой в настройках виртуального хоста задать конкретный php файл который будет запускаться при переходе на адрес хоста, по умолчанию знаю можно сделать отображаемой всю диреткорию, либо файл index и к примеру у меня есть файл app.php который запускает приложение, как тут быть?
День добрый господа. Столкнулся с небольшой проблемой при настройке vagrant , один хост настроить без проблем, но интересует меня настройка нескольких хостов и чтобы они были доступны на разных портах основной машины. Для одного хоста в Vagrantfile вот такой вот конфиг config.vm.network :forwarded_port, host: 5000, guest: 80, чтобы заработал другой я добавил в Vagrantfile вот такой блок Vagrant.configure(«2») do |config| config.vm.network «forwarded_port», guest: 80, host: 6000, guest_ip: «127.0.0.2» end соответственно хост номер два лежит в вагранте по адресу 127.0.0.2 и как видно из строки с основной машины к нему доступ по порту 6000, но при перходе по такому адресу ничего не происходит, хост почемуто не работает.
День добрый господа. Столкнулся с небольшой проблемой при настройке vagrant , один хост настроить без проблем, но интересует меня настройка нескольких хостов и чтобы они были доступны на разных портах основной машины. Для одного хоста в Vagrantfile вот такой вот конфиг config.vm.network :forwarded_port, host: 5000, guest: 80, чтобы заработал другой я добавил в Vagrantfile вот такой блок
Vagrant.configure(«2») do |config|
config.vm.network «forwarded_port», guest: 80, host: 6000, guest_ip: «127.0.0.2»
end
соответственно хост номер два лежит в вагранте по адресу 127.0.0.2 и как видно из строки с основной машины к нему доступ по порту 6000, но при перходе по такому адресу ничего не происходит, хост почемуто не работает.
Кто может подсказать как решить такую проблему. Изучаю angular и решил проверить работу сервиса $http, в контроллере написал запрос на локальный хост поднятый на Apache, которые запущен и все дела, и при отправке запроса мне выдает ошибку:
XMLHttpRequest cannot load http://test.loc/. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:63342' is therefore not allowed access. Как я вычитал, это запрет доступа к локальным хостам. Но тогда вопрос как открыть этот доступ чтобы проверить сервис на работоспособность, да и вообще попрактиковаться, браузер Chrome, Ubuntu 14.04;
Добрый вечер. Такая вот незадача , формой загружаю файл изображения, так как у меня Ubuntu файлы попадают в tmp, ну я делаю fs.createReadStream('source-file').pipe(fs.createWriteStream('destination'));
и все работает хорошо , но этот путь для каждого файла я использую в теге img в шаблоне и не знаю почему картинки не отображает, хотя пути к новому файлу правильные и все такое, и консоль пишет 404 ошибку, да и с правами доступа на папку все в порядке.
Такой вопрос, как можно кешировать шаблоны в Express, дабы увеличить скорость отзыва страниц, просто во многих PHP фреймворках такое есть по умолчанию, а как в Express это делать я не знаю. И вопрос номер два. Когда переписывал приложение, заметил что своеобразная система роутов в Express, писал на версии 4.2 вроде и пишем app.use('/', handler), но в тоже время в routes в файле handler пишем handler.get('/', callback); ну и так далее, как можно правильно обойти этот момент дублирования, или это так и нужно?
Ребята сел переписывать один старый проект на ноде, вернее на express, но столкнулся с такой вот проблемой, при попытке записи в базу выдает ошибку SQL, ругается на синтаксис, я и так пробовал и так, и всеровно таже ошибка.
Error: ER_PARSE_ERROR: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`name` = 'Test', `title` = 'Sometitle', `ftext` = 'Anyfull text', `cdate` = 'som' at line 1
А вот и код, вернее тот участок где формирую и отправляю запрос
var sql = «INSERT INTO posts (`name`, `title`, `ftext`, `cdate`, `imgpath`) VALUES ? »;
var data = { name: fname, title:«Sometitle», ftext:«Anyfull text», cdate:«somedate», imgpath:«path» };
connection.query(sql, data ,function(err, success){
if(err) throw err;
});