что значит неправильно?это как?
если я сделаю var_dump($query->all()), он выполнит запрос и покажет данные
$dataProvider = new ActiveDataProvider([
'query' => $query,
]);
вот он ломает когда пытается посчитать $dataProvider->totalCount, если я сразу задам значение, то он считать ничего не будет и всё отработает без ошибок.
И вообще вопрос не в DataProvider, а про sphinxql
это нужно только мне, в моём расширении, а не у других пользователей. я могу в общем то переписать его для себя. и в рамках его редактирования есть какой то вызов его самого? он же тоже на js написан
AlexSer, не обязательно, можно как вы написали ниже юзать rbac, но для небольших проектов мне кажется нет смысла его прикручивать. Я бы переопределил web/Controller и в метод init() или beforeAction() добавил эти 3 строчки, а так конечно по ситуации нужно смотреть что и где применять
oxidmod, у меня есть 2 воркера, у обоих методов есть метод go() который его запускает. Вот я создаю новый класс $worker1 = new Worker1(), передаю его в Thread а внутри уже вызываю
public class Thread extends \Threaded {
public $worker;
public function __construct($worker) {
$this->worker = $worker;
}
public function run() {
$this->worker->go();
}
}
в воркере я использую класс common\models\GoodsCategoryRelations и вот как раз при вызове $this->worker->go(); получаю ошибку что класс не найден
именно так и сделал уже, всё верно))))
только ещё стоит добавить в try
$this->webDriver->switchTo()->alert()->dismiss();
как я понял, если выскакивает alert с 1 кнопкой, то обрабатывает его dismiss(), а если подтверждение типа "выйти со страницы?" да/нет то $this->webDriver->switchTo()->alert()->accept();
путь /, беда в том, что на продакшене тоже, т.е. не только на локальной машине сбрасываются настройки, думаю дело не в серваке. Может в yii какие то процессы, чистильщики есть
https://www.browserstack.com/ www.mobilephoneemulator.com - может не работать с российских ip, можно через VPN зайти.
а вообще конечно лучшее, это затестить с самого устройства. у него же тоже браузеры разные бывают, мало ли как будет себя вёрстка вести там.
я думаю что поставить одну секунду не получится, ибо время устанавливается на момент создания идентификатора сессии. после работать не будет... вроде как...
romy4: она и не требуется для решения данной задачи. Я имею ввиду что может уже есть встроенные методы для удаления сессии всех пользователей. Что то типа Yii::$app->session->destroyAllUsers();
если я сделаю var_dump($query->all()), он выполнит запрос и покажет данные
$dataProvider = new ActiveDataProvider([
'query' => $query,
]);
вот он ломает когда пытается посчитать $dataProvider->totalCount, если я сразу задам значение, то он считать ничего не будет и всё отработает без ошибок.
И вообще вопрос не в DataProvider, а про sphinxql