Hugh's Blog

Yii2 前后台用户分离

Yii2 要分离前后台用户需要把前台与后台的 Session 与 Cookie 区分开来。 环境:高级模板 为了方便,直接使用 Migrate 复制默认的 user 表来建立 manager 表,同时需要建立以下的类。 common\models\User => common\models\Manager ...

 

WordPress Ajax 简单使用

使用 Wordpress 自带的 Ajax 方法,需要先定义 action add_action('wp_ajax_nopriv_example_test', 'example_test'); add_action('wp_ajax_example_test', 'example_test'); function example_test() { $name = $_POST['name']; header('Content-Type: application/json'); $json = array(); $json['msg'] = 'Hello ' . $name; echo json_encode($json); exit; } 然后在前端页面调用就行,例如使用 jQuery jQuery.ajax({ type: 'POST', // url 路径必须带 'wp-admin/admin-ajax.php' url: ...

 

WordPress 跳转到自定义模板

使用 WordPress 进行自定义的模板跳转 function load_custom_emplate_function($template) { global $wp_query; if (!file_exists($template)) return; $wp_query->is_page = true; $wp_query->is_single = false; $wp_query->is_home = false; $wp_query->comments = false; // if we have a 404 status if ($wp_query->is_404) { // set status of 404 to false unset($wp_query->query["error"]); $wp_query->query_vars["error"] = ""; $wp_query->is_404 = false; } // change the header to 200 OK header("HTTP/1.1 200 OK"); //load our ...

 

Yii2 访问控制过滤器

Yii2 提供了两种授权访问方式:Access Control Filter(ACF) 和 Role-Based Access Control(RBAC,基于角色的访问授权)。 下面对 ACF 作个简单的记录。 例如在默认的 SiteController 有个 behaviors ...

 

Yii2 修改入口文件位置

高级模板中,有 frontend 和 backend 两个目录,在移动到根目录时,还需要修改 config/main.php 文件,将 frontend 中的入口文件移到根目录,首先在根目录中添加 index.php 文件 <?php defined('YII_DEBUG') or define('YII_DEBUG', true); defined('YII_ENV') or define('YII_ENV', 'dev'); require(__DIR__ . ...

 
<< Newer Posts Older Posts >>