Найдено 837 результатов
- 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'); ...
- 2013.03.01, 22:44
- Форум: Общие вопросы (Yii 1.x)
- Тема: безопасность ролей
- Ответы: 6
- Просмотры: 682
Re: безопасность ролей
csrf уже есть, все хорошо. Сейчас делаю макет тоесть на прямую библиотек для работы с данными еще не писал. Дизайн, контролеры, модели (выборка с базы). А вот манипуляция с данными еще впереди. Да согласен Уязвимостей в самом php особо нет, но есть очень много тонкостей, где можно упустить 1 момент ...
- 2013.03.01, 17:14
- Форум: Общие вопросы (Yii 1.x)
- Тема: безопасность ролей
- Ответы: 6
- Просмотры: 682
Re: безопасность ролей
а я понял, я просто новичок в YII и еще только на начальных стадиях изучения.
По php знаю, очень много уязвимостей и обхода авторизации. И на защиту уходит достаточно много времени и кода, а тут 2 метода по 5 строк, подозрительно =)
По php знаю, очень много уязвимостей и обхода авторизации. И на защиту уходит достаточно много времени и кода, а тут 2 метода по 5 строк, подозрительно =)
- 2013.03.01, 17:04
- Форум: Общие вопросы (Yii 1.x)
- Тема: безопасность ролей
- Ответы: 6
- Просмотры: 682
Re: безопасность ролей
а как же тогда администратор увидит экшены ?
- 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') ), ...
- 2013.02.26, 07:12
- Форум: Общие вопросы (Yii 1.x)
- Тема: Правила в контролере
- Ответы: 7
- Просмотры: 1287
Re: Правила в контролере
ага, как я понял роли это могут быть как группы пользователей, так и отдельные привилегии. По мануалам бегал всю ночь, пришел вот к таким записям: auth.php <?php return array( ///////////////////////////////////////////////////////// // ПРИВИЛЕГИИ 'matrixView' => array( 'typ...
- 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 )
- 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...
- 2013.02.25, 01:14
- Форум: Общие вопросы (Yii 1.x)
- Тема: Правила в контролере
- Ответы: 7
- Просмотры: 1287
Re: Правила в контролере
я вот вчитываюсь вчитываюcm, и не могу до конца понять, это получается в таблице у пользователя прописана группа, к примеру 'user'
мы достаем эту группу, и получаем роль для нее, а права для роли написаны в контролере в accessRules() ?
мы достаем эту группу, и получаем роль для нее, а права для роли написаны в контролере в accessRules() ?
- 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', ...
- 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...
- 2013.02.23, 23:49
- Форум: Общие вопросы (Yii 1.x)
- Тема: проблема с ajax
- Ответы: 5
- Просмотры: 1301
Re: проблема с ajax
да так и сделал только теперь, не получается весь js выкинуть в отдельный файл
- 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...
- 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 ...
- 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...
- 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; ...
- 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); } // таблиц...
- 2013.02.15, 20:25
- Форум: Общие вопросы (Yii 1.x)
- Тема: вызов модели
- Ответы: 9
- Просмотры: 1946
Re: вызов модели
это получается по сути любой класс из любого вызывается статическими методами.
Тоесть не важно взываю ли я модель из контролера или из библиотеки, все через статические методы!?
а то не привычно слазить с CI на Yii
Тоесть не важно взываю ли я модель из контролера или из библиотеки, все через статические методы!?
а то не привычно слазить с CI на Yii
- 2013.02.15, 18:57
- Форум: Общие вопросы (Yii 1.x)
- Тема: вызов модели
- Ответы: 9
- Просмотры: 1946
Re: вызов модели
ну например есть задача достать материал из базы под номером 17 // вот есть контроллер к примеру: function actionContent($id = false) { //тут я хочу вызвать модель и передать в нее $id //что бы получить запись в базе под номером 17 // по CI я знаю что можно вызвать: // $this->model->modelname($id);...
- 2013.02.15, 17:58
- Форум: Общие вопросы (Yii 1.x)
- Тема: вызов модели
- Ответы: 9
- Просмотры: 1946
Re: вызов модели
всмысле вот есть например контролер: public function actionTest() { } и метод в модели (test_model.php) например: public function test() { // вернет какие-то данные из базы } вот например как можно инициализировать модель в контролере (к примеру) и обратиться к ...