Найдено 837 результатов

nepster
2013.03.10, 04:52
Форум: Общие вопросы (Yii 1.x)
Тема: Вызов конструктора в библиотеке
Ответы: 2
Просмотры: 781

Вызов конструктора в библиотеке

Использую в своем приложении библиотеки (сторонние классы). К примеру есть класс: <?php class Operations {     var $MatrixModel;          public function __construct()     {          // класс для работы с данными         Yii::import('application.modules.matrix.models.MatrixModel');                  ...
nepster
2013.03.01, 22:44
Форум: Общие вопросы (Yii 1.x)
Тема: безопасность ролей
Ответы: 6
Просмотры: 682

Re: безопасность ролей

csrf уже есть, все хорошо. Сейчас делаю макет тоесть на прямую библиотек для работы с данными еще не писал. Дизайн, контролеры, модели (выборка с базы). А вот манипуляция с данными еще впереди. Да согласен Уязвимостей в самом php особо нет, но есть очень много тонкостей, где можно упустить 1 момент ...
nepster
2013.03.01, 17:14
Форум: Общие вопросы (Yii 1.x)
Тема: безопасность ролей
Ответы: 6
Просмотры: 682

Re: безопасность ролей

а я понял, я просто новичок в YII и еще только на начальных стадиях изучения.
По php знаю, очень много уязвимостей и обхода авторизации. И на защиту уходит достаточно много времени и кода, а тут 2 метода по 5 строк, подозрительно =)
nepster
2013.03.01, 17:04
Форум: Общие вопросы (Yii 1.x)
Тема: безопасность ролей
Ответы: 6
Просмотры: 682

Re: безопасность ролей

а как же тогда администратор увидит экшены ?
nepster
2013.03.01, 16:24
Форум: Общие вопросы (Yii 1.x)
Тема: безопасность ролей
Ответы: 6
Просмотры: 682

безопасность ролей

    public function filters()     {         return array(             'accessControl',         );     }          public function accessRules()     {         return array(             array('allow',                 'actions'=>array(),                 'roles'=>array('administrator')             ),   ...
nepster
2013.02.26, 07:12
Форум: Общие вопросы (Yii 1.x)
Тема: Правила в контролере
Ответы: 7
Просмотры: 1287

Re: Правила в контролере

ага, как я понял роли это могут быть как группы пользователей, так и отдельные привилегии. По мануалам бегал всю ночь, пришел вот к таким записям: auth.php <?php return array(     /////////////////////////////////////////////////////////     // ПРИВИЛЕГИИ          'matrixView' => array(         'typ...
nepster
2013.02.26, 05:37
Форум: Общие вопросы (Yii 1.x)
Тема: Чпу get в контролере
Ответы: 1
Просмотры: 499

Чпу get в контролере

есть контроллер

Код: Выделить всё

    
public function actionDelete(array $params)
{
       print_r($params);
} 
адрес

Код: Выделить всё

/cpanel/test/delete/params/data/ 
получаю в распечатке:

Код: Выделить всё

Array ( [0] => data )  
подскажите пожалуйста, можно ли получить что, то типа такого:

Код: Выделить всё

Array ( [id] => 21 [test] => 17 ) 
nepster
2013.02.25, 04:12
Форум: Общие вопросы (Yii 1.x)
Тема: Правила в контролере
Ответы: 7
Просмотры: 1287

Re: Правила в контролере

Тоесть как я понял, для ноглядности приведу пример моих догадок: есть таблица юзеров: CREATE TABLE `users` (   `user_id` int(11) NOT NULL AUTO_INCREMENT,   `name` VARCHAR(255) NOT NULL,   `pass` VARCHAR(255) NOT NULL,   `group` VARCHAR(20) NOT NULL default 'guest',   PRIMARY KEY (`user_id`) ) ENGINE...
nepster
2013.02.25, 01:14
Форум: Общие вопросы (Yii 1.x)
Тема: Правила в контролере
Ответы: 7
Просмотры: 1287

Re: Правила в контролере

я вот вчитываюсь вчитываюcm, и не могу до конца понять, это получается в таблице у пользователя прописана группа, к примеру 'user'
мы достаем эту группу, и получаем роль для нее, а права для роли написаны в контролере в accessRules() ?
nepster
2013.02.24, 05:40
Форум: Общие вопросы (Yii 1.x)
Тема: Правила в контролере
Ответы: 7
Просмотры: 1287

Правила в контролере

Простой пример с оф. сайта class PostController extends CController {     …     public function accessRules()     {         return array(             array('deny',                 'actions'=>array('create', 'edit'),                 'users'=>array('?'),             ),             array('allow',      ...
nepster
2013.02.24, 01:04
Форум: Общие вопросы (Yii 1.x)
Тема: проблема с ajax
Ответы: 5
Просмотры: 1301

Re: проблема с ajax

    // вход в админ панель     function LoginCpanel(csrfToken)     {         var data =          {             "YII_CSRF_TOKEN": csrfToken,             "login":    $("input[name=login]").val(),             "password": $("input[name=password]").val(),             "remMe":    $("input[name=remMe]").i...
nepster
2013.02.23, 23:49
Форум: Общие вопросы (Yii 1.x)
Тема: проблема с ajax
Ответы: 5
Просмотры: 1301

Re: проблема с ajax

да так и сделал только теперь, не получается весь js выкинуть в отдельный файл
nepster
2013.02.23, 19:07
Форум: Общие вопросы (Yii 1.x)
Тема: проблема с ajax
Ответы: 5
Просмотры: 1301

проблема с ajax

Есть контроллер     public function actionIndex()     {                 // AJAX ЗАПРОС         if(Yii::app()->request->isAjaxRequest)         {             echo 'success';         }         else          {             // если запрос не асинхронный, отдаём форму полностью             $this->render('a...
nepster
2013.02.21, 01:26
Форум: Общие вопросы (Yii 1.x)
Тема: Пагинация, проблема с criteria
Ответы: 0
Просмотры: 637

Пагинация, проблема с criteria

есть библиотека MatrixHookUP class MatrixHookUP {     var $MatrixModel;     var $criteria;     var $pageSize;          public function __construct()     {          // класс для работы с данными         Yii::import('application.modules.matrix.models.MatrixModel');                  $this->MatrixModel ...
nepster
2013.02.17, 05:13
Форум: Общие вопросы (Yii 1.x)
Тема: Url в Cpagination
Ответы: 0
Просмотры: 414

Url в Cpagination

        $criteria = new CDbCriteria();                  // всего записей         $item_count = $this->UsersModel->usersCount($criteria);         $pages = new CPagination($item_count);              // записей на страницу         $pages->pageSize=100;         // роутер         $pages->route='cpanel/u...
nepster
2013.02.16, 01:55
Форум: Общие вопросы (Yii 1.x)
Тема: пагинация
Ответы: 0
Просмотры: 405

пагинация

начал изучать как устроена пагинация, вышло как то так:         // проверяем номер страницы         if(!is_numeric($page) || (int)$page < 1) $page = 1;                 // всего записей         $item_count = $this->UsersModel->usersCount();         // записей на страницу         $page_size  = 100;   ...
nepster
2013.02.15, 22:13
Форум: Общие вопросы (Yii 1.x)
Тема: вызов модели
Ответы: 9
Просмотры: 1946

Re: вызов модели

большое спасибо. Сделал вот так : модель     var $command;          public function __construct()     {         $this->command = Yii::app()->db->createCommand();     }               public static function model($className=__CLASS__)     {         return parent::model($className);     }     // таблиц...
nepster
2013.02.15, 20:25
Форум: Общие вопросы (Yii 1.x)
Тема: вызов модели
Ответы: 9
Просмотры: 1946

Re: вызов модели

это получается по сути любой класс из любого вызывается статическими методами.
Тоесть не важно взываю ли я модель из контролера или из библиотеки, все через статические методы!?

а то не привычно слазить с CI на Yii
nepster
2013.02.15, 18:57
Форум: Общие вопросы (Yii 1.x)
Тема: вызов модели
Ответы: 9
Просмотры: 1946

Re: вызов модели

ну например есть задача достать материал из базы под номером 17 // вот есть контроллер к примеру: function actionContent($id = false) { //тут я хочу вызвать модель и передать в нее $id //что бы получить запись в базе под номером 17  // по CI я знаю что можно вызвать: // $this->model->modelname($id);...
nepster
2013.02.15, 17:58
Форум: Общие вопросы (Yii 1.x)
Тема: вызов модели
Ответы: 9
Просмотры: 1946

Re: вызов модели

всмысле вот есть например контролер:     public function actionTest()     {     }  и метод в модели (test_model.php) например:     public function test()     {             // вернет какие-то данные из базы     }  вот например как можно инициализировать модель в контролере (к примеру) и обратиться к ...