Вечер добрый. Пишу значит скрипт для cron и лежит он в папке моего bundle , но когда захожу в консоль и хочу протестировать скрипт и пишу php cronTask.php то получаю ошибку
PHP Fatal error: Class 'App\AppBundle\Model\DB' not found in /vagrant/app/src/App/AppBundle/CronTab/cronTask.php on line 8
Хотя это файл есть в namespace и работает в других скриптах, но в отдельности не хочет работать если запускать через php. Как правильно заставить это работать, кто может подсказать?
Ребята пишу небольшой application в виде чата , используя angular, express js, socket io. Вроде все не плохо, но есть одно но, отправляю я допустим сообщение, я его в чате вижу сразу, переключаюсь на второго юзера и вижу сообщение что я отправил только после того как начинаю в форме в поле input набирать текст, если делаю console.log() то в консоли все правильно отображается - сразу и динамически, как правильно ангулар заставить это дело обновлять на странице не докумекал, $scope.$apply() как я понимаю не подойдет.А вот еще ссылка на код на всякий случай.
https://gist.github.com/anonymous/5584f54261574818e687/2ad35d37069ff230d76246...
Вообщем задача была у меня сделать ограничение по вводу кол-ва символов в input, так как пишу проект на angular то все решилось ng-maxlength и своей самописной директивы для немного другой проверки этого input. Но попросили добавить немножко сахара во все это дело: когда превышено макс. кол-во символов то текст чтобы обрезался или не вводился, вообщем все что угодно но чтобы не выше максимального числа символов. Может задача и проста но чет резко к решению не могу прийти.
Всем добрый день. Есть у меня в проекте ряд элементов которые я вынес в отдельную factory и как некий конфиг запрашиваю. Решил я это все дело вынести в json файл, и тут я попал же на первые грабли. Вот код этой factory:
App.factory('ConfigFactory',['$http',function($http){
function getConfig(confObj){
$http.get('config/config.json').then(function(result){
var obj = result.data[confObj];
return obj;
});
}
return {
getConfig: getConfig
}
}]);
Так как в файле есть разные объекты конфигов для разных контроллеров то параметр функции - это имя объекта который нужно вернуть. Но в чем беда когда в factory делаю console.log(obj)то получаю все как надо. А в контроллере эта беда мне возвращает undefined.
День добрый господа. Есть момент следующего плана - реализация асинхронного фильтра определенных сущностей , благо пишу front-end на Angular, и могу использовать всякие $watch и $watchCollection и могу к базе обращаться на лету, но вот в чем проблема в самом фильтре 5 разных параметров и еще парочка из каких делится на под-категории. Вот есть идея на стороне front-end запихнуть необходимые поля в какой-то к примеру объект и повесить на него что-то типа watchColection , а на отдельные поля повесить тоже watch и при изменении обновлять эти свойства у обьекта и уже таким гамузом ломиться на back-end, а на стороне сервера тоже иметь заготовленный массив с ключами и значениями для будущих запросов к базе, ну и там как-то в подобии цикла идти и смотреть пришедшие параметры запроса и формировать как-то монстро join с разными параметрами и условиями, делать запрос и успешно отдавать это все на клиент. Идея первая что пришла в голову, может у кого будут поправки или более оптимальные решения?
Всем привет. Начал для разработки использовать vagrant, но есть одна делема, вроде все поставил и настроил но скорость ответа сервера низковата, у меня на symfony написана API, к которой стучится Angular, но вот ответ сервера на маленьком объеме данных может быть в пределах 2-3 секунд. Кто может подсказать как ускорить этот процесс?
Всем привет. По проекту возникла одна задача которая с первого взгляда не такая уж и легкая. Есть форма, внизу три кнопки , send, preview and refresh. На странице превью есть две кнопки: make changes, send. Вот проблема в том как правильно оргинизовать общение этих двух страниц, как я видел небольшые примеры то с помощью factory, но примеры были на очень тревиальные данные типа всего лишь одной строки и тут целые обьекты, плюс как я понимаю нужно какое-то промежуточное хранилище, потому что если мы будет нажимать на make changes мы будем попадать на страницу формы и она будет пуста. Кто может обьяснить как правильно это сделать?
Всем привет. Возникла проблема в Symfony с которой не знаю как бороться, вынес я кусок одной логики что обрабатывает определенный url в отдельный контроллер, делал как и с предыдущими контроллерами:
<?php
namespace Project\WorkBundle\Controller;
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Symfony\Component\HttpFoundation\JsonResponse;
use Symfony\Component\HttpFoundation\Request;
class Categories extends Controller{}
ну и так далее, но при запуске приложения мне теперь викинуло ошибку:
Compile Error: Cannot redeclare class Project\WorkBundle\Controller\Categories
Пошел с этой ошибкой по поисковику нашел вариант rm -rf app/cache/* и тоже самое с папкой logs, но увы результата на дало это все, не подскажите как решить проблему?
Всем привет. Вообщем возникла проблема, для валидации формы для полей типа text, textarea у каждого из полей стоит required, но у меня написаны пара директив для проверки этих полей, вернее если был фокус в поле и его не заполнили то появляется рамка и рядом блок с текстом :«Мол поле обязательно для заполнения». Но работаю я в Chrome и в Firefox не заглядываю вообще, но тут тестируя это решение я зашел в FireFox и увидел следующую вещь, вокруг каждого из input-ов появилась рамка слабо красного цвета, и когда я у элементов убираю required то это рамки нету, но блин в тоже время у меня не работают те проверки которые связаны с классами ng-valid, ng-pristine, ng-invalid, в итоге все мои проверки не работают, одним словом required не могу убрать, потому-что те мои проверки нужны, но и как сделать так чтобы в firefox эти рамки не показывались я не знаю.
Всем день добрый. Вопрос такой, сел вспомнить NodeJS и интереса ради накидал сразу вот такой вот серверок, чтобы протесить пару вещей:
var http = require('http');
var fs = require('fs');
http.createServer(function(req, res){
fs.readFile('test.txt', 'utf-8', function(err, data){
res.write(data);
console.log(data);
res.end();
});
}).listen(3030);
Тревиальнейший случай, но вот что я заметил, при переходе по адресу localhost:3000 мне на страницу выдает содержимое файла, но в консоль выдает содержимое файла дважды, не могу понять за счет чего это происходит, в chrome devtools вижу что один request приходит, а вот почему дважды выдает содержимое в консоль так и не понял.
Всем привет. Есть запрос который выдает мне определенную выборку, но вот почему-то столкнулся с проблемой подсчитать количество записей что выдала выборка. Не подсобите советом?
SELECT t1.id as id, title, description FROM table1 t1
JOIN table2 t2 ON t1.id = t2.t1_id
WHERE t2.t3_id IN( SELECT id FROM table3 WHERE parent_id IN ( SELECT id FROM table3 WHERE parent_id = 1)) GROUP BY t1.id
Всем привет. Есть задача следующего плана:
есть форма, после того как все поля заполнены и выбраны, в $scope, для отправки данных на сервер у меня два больших обьекта, и вот есть кнопка preview, которая должна перевести на новую страницу и показать заполненные данные, но на странице preview есть кнопка make changes , которая должна снова привести на страницу формы для внесения изменений.
Я использую route-provider, и ради читерства повесил на эти два роута один контролер, что естественно не совсем тои верно, и не знаю заработает ли оно. Знаю о моменте что можно написать factory и уже в ней возвращать обьекты нужного вида, это мол заставит общаться два контроллера, есть ли еще методы чтобы сделать вот такую полноценную страницу preview? Ну как я понимаю после нажатия на кнопку make changes мы получим пустую форму, так как страница рефрешится. И может кто-то подкинуть примеры посложнее чем просто общая строка для двух контроллеров?
И почему-то не работает live-reload, даже копировал все с примера этого модуля и все ровно не хочет работать, в чем может быть ошибка? P.S. После запуска gulp, консоль ошибок не выдает.
Всем день добрый. Ищу идеи для решения задачи, реализацией которой занимаюсь в данный момент, и уже идеи перевелись. Задача вот в чем, есть кнопка на странице, при нажатии получаем всплывающее окно с множеством вариантов и чекбоксами. При выборе конкретных чекбоксов ,окно пропадает, и в определенном месте страницы мы получаем textarea с текстом по умолчинию равным отмеченым в чекбоксах значениям. Мне нужно вот как раз эти значения с textarea и получить, весь код который показывает окно и формирует чекбоксы написан на jquery, количество textarea может быть произвольное, но я как делал
$scope.items = {};
Далее в jquery коде который формирует эти textarea я смог сделать для кождой textarea уникальное значение ng-model=items.modelId на основе уникальный id для labels что в всплывающем окне. Так вот как потом получить эти значения моделей, потому что просто вывод потом $scope.items ничего не дает, так как textarea, добавляются после загрузки страницы и поэтому я получаю лишь пустой обьект items , код типа
Столкнулся с тем что в форме input type=«file» и нужно это файл как-то средствами Angular отправить на API. Погуглив нашел ряд решений которые моментами сильно навороченные, и многие годны для загрузки изображений, в свою очередь нашел вот это решение https://github.com/uor/angular-file , я начал его использовать, в модель возвращается инфа о файле, пробовал отправить значение модели на сервер, идет текстовое значение никак не файл, в форме type=multipart/form-data. Может есть какое простое решение? Или может попробовать файл не отправлять API а сохранять на сервере где зхраниться вся статика , но тоже вопрос как правильно это сделать.
День добрый форумчане. Вопрос более риторического плана чем практического. Дело вот в чем есть у меня в ряде директив вот такие места:
var elem = elem[0].querySelector('div.with_some_class or other selector ');
var ngElem = angular.element(elem);
В паре директив у меня этот код используется в два или три раза.
Мне советуют этот код поместить в функцию, что-то в этом роде я быстренько и накидал:
var getNgElem = function(elem, str){
var elem = elem[0].querySelector(str);
var ngElem = angular.element(elem);
return ngElem;
};
Вызываю в директиве, передав туда именно elem и сам селектор, но вот почему-то у меня возникает вопрос о рациональности такого действия, с одной стороны, как бы повторяющийся код и над бы засунуть в функцию, но с другой как-то это немного смущает.
Всем привет. Тут возникла небольшая проблемка, доделываю задачу где есть категории и подкатегории . Решил написать директиву для всего этого, мол при определенном событии если выбран элемент с первого select-а то сразу же обращаюсь к методу API который мне возвращает сразу все подкатегории связанные с выбраной категорией. Повесил это дело пока на простой click , но
Для дебага посадил туда console.log() и этот scope.items выводит запрашиваемые элементы, но в select-е они не появляются.
А если просто при инициализации контроллера делаю
То мне после этого кода выдает консоль кучу ошибок, но все работает когда перед обращением по http я делаю $scope.items = []; Выходит в success я уже ложу data в переменную, но поидеи должно же работать и без определения заранее $scope.items.
День добрый господа. Нужна свежая идея, а то зашел в тупик в реализации одного решения. Есть форма, при есть естественно обязательные и не обязательные поля, со стороны заказчика поступило требование реализовать следующий момент, когда в required field попадает фокус, но нечего пользователь не ввел и переключился на следующее поле, то ему выбивает рядом с поле блок о необходимости заполнения, реализацию делаю на событие blur, но с одним полем понятно все легко, я использую ng-show, и если модель undefined, значение которое связано с ng-show которое в блоке , делаю к примеру true? Но вот как унифицировать все это в одной директиве, не писать же кучу директив для каждого поля)
День добрый. Поднимаю связку Apache + Nginx , с апачем проблем нету , снял его правда с 80 порта и 80 отдал под nginx , но вот в чем суть , с Nginx работаю впервые и хочу сделать MultiViews как у Apache, тобишь при переходе по ссылке htp://my.host/ если нету index.html, то как и с апачем показывало всю структуру директории с возможностью открыть любые другие в ней html файлы.