本文整理汇总了PHP中role::insert方法的典型用法代码示例。如果您正苦于以下问题:PHP role::insert方法的具体用法?PHP role::insert怎么用?PHP role::insert使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类role
的用法示例。
在下文中一共展示了role::insert方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: add
public function add()
{
if ($this->isAjax() && $_POST) {
$v = Doo::loadHelper('DooValidator', true);
$success = true;
$errors = array();
//D($postData);
$rules = array('name' => array(array('required', "请填写角色名"), array('minlength', 2, "角色名最少长度不允许少于2个字节"), array('maxlength', 12, "角色名最大长度不允许大于12个字节")), 'perm' => array(array('required', "请勾选角色权限")));
// 验证数据
if ($errors = $v->validate($_POST, $rules)) {
$success = false;
}
// 插入角色数据
if ($success) {
$role = Doo::loadClassAt('Role', 'default');
$role = new role();
list($success, $errors) = array_values($role->insert($_POST));
}
// 处理返回路径
if ($success) {
if (isset($_POST['saveAndReutrn'])) {
$errors = RoleController::$dataTableUrl;
} else {
if (isset($_POST['saveAndSee'])) {
$errors = RoleController::$modUrl . $errors;
} else {
$errors = RoleController::$addUrl;
}
}
}
$this->ajaxFormResult($success, $errors);
} else {
Doo::loadClassAt('html/DooFormExt', 'default');
Doo::loadClassAt('Menu', 'default');
$menu = new Menu(DBproxy::getManage());
$perms = array();
$menus = $menu->get_menu_formlists($perms);
// 引入树状css
array_push($this->_includeCssFileList, 'css/tree.css');
$form = new DooFormExt(array('method' => 'post', 'renderFormat' => 'html', 'action' => '', 'attributes' => array('id' => 'js-form', 'class' => 'form-horizontal'), 'elements' => array('errors' => array('display', array('div' => false, 'label-hide' => false, 'content' => '<div id="js-form-errors" class=""></div><div style="clear:both"></div>')), 'name' => array('text', array('label' => '角色名', 'attributes' => array('class' => "m-wrap"), 'value' => '')), 'menus' => array('display', array('label' => '菜单', 'content' => '<div style="width:800px;height:500px;overflow-y:auto;" class="tree-wrapper">' . $menus . '</div>')), 'saveAndReutrn' => array('button', array('div' => false, 'left' => '<div class="form-actions js-submitButton">', 'label' => '<i class="icon-arrow-left"></i>保存&返回', 'attributes' => array('class' => "btn blue"), 'value' => 1)), 'saveAndAdd' => array('button', array('div' => false, 'left' => ' ', 'label' => '<i class="icon-plus"></i>保存&新增', 'attributes' => array('class' => "btn blue"), 'value' => 1)), 'saveAndSee' => array('button', array('div' => false, 'left' => ' ', 'label' => '保存&查看<i class="icon-arrow-right"></i>', 'attributes' => array('class' => "btn blue"), 'value' => 1)), 'cancel' => array('display', array('div' => false, 'left' => ' ', 'content' => '<a class="btn" href="' . RoleController::$addUrl . '"><i class="icon-undo"></i>取消</a>')), 'cancelAndReturn' => array('display', array('div' => false, 'left' => ' ', 'right' => '</div>', 'content' => '<a class="btn" href="' . RoleController::$dataTableUrl . '"><i class="icon-arrow-left"></i>取消&返回</a>')))));
$this->contentlayoutRender($form->render());
}
}