The Ant
выведи $i
The Ant
но нада понимать, что ключи у массива нюслист дефолтный для 1-мерного массива. в ином случае как у тебя да
Anonymous
<?php foreach ($newsList as $i => $newsItem): echo $newsItem['text'];
а для того, чтобы выйти из массива, когда 4 итерации пройдены? просто if и break?
Anonymous
Сделай отдельный модуль для пагинации
Anonymous
или используй готовый
Anonymous
мне не пагинация нужна, а именно чтобы выводились последние 4 новости Но это наверное в модели просто надо поменять метод с запросом к бд, чтобы он возвращал не более 4-х новостей, так думаю будет лучше
Anonymous
эм
Anonymous
просто в запросе указать LIMIT можно же? о.о
The Ant
а саму цифру 4 в конфиг выносить
The Ant
да
Anonymous
ну по крайней мере я так собираюсь сделать
Anonymous
вьюшку то из контроллера будешь рендерить, а так какая-то мешанина логики получится
The Ant
ну можно снипет сделать, например
Anonymous
Но лучше метод доставания данных из бд сделать более универсальным, а его вызов делать из контролерра
я сделал так - метод getLatestArticles в контроллере, в параметрах переменная $count, где по умолчанию значение 4, потом запрос вроде: 'SELECT * FROM articles ORDER BY id DESC' . 'LIMIT :count';
Anonymous
что именно?
The Ant
разбери yii2, там это говно можно сказать нативное для фреймворка
Anonymous
Ну, для этого и нужны, чтобы привязать какую-то логику к присвоению
Anonymous
ну например
Anonymous
есть у тебя в классе свойства
Anonymous
значения которых должны зависиьь друг от друга
Anonymous
ты вешаешь сеттеры на эти свойства
Anonymous
в котором прописываешь, чтт при присвоении такому-то свойству такого-то значения, поменяем значения еще у этого свойства и у вот этого
Anonymous
Или вообще ничего не поменяем, если кто-то пытается присвоить нашему свойству какую-то хуйню
Artem
Как послать такой запрос через php?
Anonymous
Благодоря этому, мы можем контроллировать состояние экземпляров и не бояться, что, нарример, какой-нибуй потомок захуярит нам таблицу в БД, потому что мы забыли переопределить какой-нибудь параметр по умолчанию
Artem
Что куда вписывать в curl? Я не шарю
Yurij
The Ant
лучше не надо )
Anonymous
Ну вообще все это и имеет наибольший смысл в приватных полях
The Ant
вносит путаницу и некоторые неудобства
Artem
Это правильный запрос?
The Ant
не полегчает ) в итоге будешь только в ну очень нужных местах использовать. А таких практически нет.
The Ant
загляну в ман пхп, раздел магические методы у классов. все очень доходчиво
The Ant
и еще раз. необходимость (именно необходимость!) использования этой магии крайне редкий случай.
Anonymous
Ну вообще, чувак прав, в контексте php. Вся эта идиллия хороша в теории, но на практике в php это выглядит довольнл архаично, плюс ко всему велика вероятность, что твой код попадет к какому-нибудь школьнику, который просто говна наворотит и потом сам обьяснить не сможет, что и зачем он написал.
Anonymous
Так что лучше оставить это в js
Vitaliy
Всем привет)
Alexandra
и тебе привет
Vitaliy
Лол)
Vitaliy
Кто подскажет библиотеку для работу с Excel для php?
The Ant
Кто подскажет библиотеку для работу с Excel для php?
http://php.net/manual/ru/refs.xml.php руки отсохли набрать в гугле или на сайте пыха посмотреть?
Vitaliy
Перефразирую. Так, что бы работа с ней не стала ощущением сапога в жопе.
Anonymous
куку, JSON_UNESCAPED_UNICODE используешь?
$sqlfc=" select fc.CODEFACULT,fc.och,fc.NAMEFACRUS from FACULTETS fc where fc.CODEFACULT<>'".u2c("ДО")."' order by 3 "; $qr=mssql_query($sqlfc); $json = c2u(array()); if(mssql_num_rows($qr)) { while ($view=mssql_fetch_assoc($qr)) { $json['FACULTETS'][] = $view; } } echo json_encode($json, JSON_UNESCAPED_UNICODE);
Anonymous
да, и если $view; пихаю в array_map($view); то дальше все равно кодировка слетает
Vitaliy
Есть PhpExcel, но она кушает много памяти при работе с файлами от 15к строк
Vitaliy
был аналог, который не кушает память, но менее функиционален в плане оформления отчетов. Вот конкретно его и ищу.
Айбулат
Vitaliy
Ееее, пасибо)
Айбулат
Пиши тут, чего ты)
да тут не чтение оказывается, а запись)
Vitaliy
она уже на гите)
Виктор
кинь линк тогда
Виктор
у нас же тут типа комьюнити
Виктор
кто нить тут конфигал сатис?
Виктор
satis
Anonymous
чайки налетели
Vitaliy
ее видел. она не очень работает с записями в 450к+
Vitaliy
если точнее, то на 15к+ начинает жрать память как в последний раз
Vladimir
ее видел. она не очень работает с записями в 450к+
Буфферизация не работает что ли?
Vitaliy
это костыль
Vitaliy
и велосипед
Евгений
чем это?
Ivan
Может в базу заливать если тормозит?
Vitaliy
данные берутся из базы запросом. затем упаковываются в xls и едут на почту
Ivan
Или объяснить заказчику что есть ограничения платформы отсюда и лаги)
Евгений
упаковывай в csv
Vitaliy
Задача стоит как xls
Vitaliy
именно xls)
Vitaliy
(xls != csv)
Alexandra
😱