Русскоязычный форум, посвященный фреймворку Kohana
http://forum.kohanaframework.su/

Увеличение счетчика входа при входе
http://forum.kohanaframework.su/viewtopic.php?f=33&t=643
Страница 1 из 2

Автор:  borodatych [ 16 май 2013, 16:57 ]
Заголовок сообщения:  Увеличение счетчика входа при входе

Доброго времени суток.
Есть задача, при каждом логине на сайт, увеличивать поле logins на 1, ведь не зря оно там задумано.
У меня просто сейчас не работает, может криво использую.
Я могу ручками увеличивать, но может есть родной метод?

Автор:  WinterSilence [ 16 май 2013, 17:02 ]
Заголовок сообщения:  Re: Увеличение счетчика входа при входе

в auth orm так и происходит, правда его практического смысла я не понял и удалил данное поле,а также код связанный с ним

Автор:  borodatych [ 16 май 2013, 18:28 ]
Заголовок сообщения:  Re: Увеличение счетчика входа при входе

Подскажите команду, если не затруднит, или файл в котором код, не могу отрыскать.
Найти то, я со временем найду, но вы поможете с экономить время.
А практическое применение, да кто его знает, к примеру на кол-во логинов.
Просто поле есть, а не работает. Время последнего входа главное пишет....

Автор:  WinterSilence [ 16 май 2013, 19:34 ]
Заголовок сообщения:  Re: Увеличение счетчика входа при входе

там 4 файла, лучше сам поищи, потом понятнее будет как все это работает, а то создали вокруг этой плевой темы какой-то шаманизм прям..

Автор:  borodatych [ 17 май 2013, 06:39 ]
Заголовок сообщения:  Re: Увеличение счетчика входа при входе

Решение, вдруг кому пригодится.

Автор:  WinterSilence [ 17 май 2013, 09:31 ]
Заголовок сообщения:  Re: Увеличение счетчика входа при входе

borodatych> это не решение и там даже написано почему

Автор:  borodatych [ 17 май 2013, 09:47 ]
Заголовок сообщения:  Re: Увеличение счетчика входа при входе

Действительно, дело было в фильтре.
как всегда не дочитал, увидел код и слинял.
Вот мой фильтр:
Код:

    public function filters
()
    {
        return array(
            // TRUE => array(array('trim'),),
            'password' => array(array(array(Auth::instance(),'hash'))),
            'username' => array(array('strip_tags'),),
        );
    }
 

Настолько хорошо не понимаю, но что происходит в закомментированной строчке?
Предполагаю, то же что и php команда trim()...

Автор:  Sergey [ 18 май 2013, 12:10 ]
Заголовок сообщения:  Re: Увеличение счетчика входа при входе

borodatych писал(а):
Действительно, дело было в фильтре.
как всегда не дочитал, увидел код и слинял.
Вот мой фильтр:
Код:
    public function filters(){
        return array(
            //TRUE => array(array('trim'),),
            'password' => array(array(array(Auth::instance(),'hash'))),
            'username' => array(array('strip_tags'),),
        );
    }

Настолько хорошо не понимаю, но что происходит в закомментированной строчке?
Предполагаю, то же что и php команда trim()...


Я тоже наступал на эти грабли :) А потом долго удивлялся, почему это счётчик не увеличивается

Автор:  nkl [ 20 май 2013, 01:23 ]
Заголовок сообщения:  Re: Увеличение счетчика входа при входе

Извините за любопытство, а для чего этот фильтр и как он используется?

Автор:  Sergey [ 20 май 2013, 01:38 ]
Заголовок сообщения:  Re: Увеличение счетчика входа при входе

nkl писал(а):
Извините за любопытство, а для чего этот фильтр и как он используется?


Ключ TRUE означает применить ко всем полям.
Ну а trim — удаляет пробелы (или другие символы) из начала и конца строки: http://php.net/manual/ru/function.trim.php

Страница 1 из 2 Часовой пояс: UTC + 4 часа [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/