最近一直在学习php这们语言,然后想记录一下学到的东西
函数 == urlencode(‘要转化的字符串’) 可以将数字转化为 urlencode编码 ;
函数 == json_decode(‘要转化的json’,true)可以将json转化为数字;
函数 == array_push( ‘需要添加的数组’, ‘需要添加的值’, ‘规定要添加的值(可选)’ );
函数== preg_match(‘填入正则表达式’ , ‘需要匹配的内容’ , ‘将匹配到的内容放的这个变量中’ );
函数== empty(‘需要判断的内容’) 判断是否为空 如果为空返回 ture 不为空返回 fales ,可以再页面中使用 代替 if 判断是否为空
函数== urldecode(‘需要解码的内容’) 将 urldecode 编码解析成汉字 urlencode(‘需要编码的内容’)将汉字编码成 urldecode ;
函数== explode(‘条件(根据什么进行分割)’,‘要转化的字符串’) 将字符串以怎样的形式截取成数组
获取参数 : $ stuid=$ this->request->param(‘stuid’);
$this->assign(‘变量名’, ‘要存储的变量内容’);
/**
* 初始化方法,一但进入改Class就会执行这个方法
* initialize 初始化的意思
*/
public function initialize()
{
}
<a href="{:cmf_url('路径',['id'=>1])}"></a>
后台admin模板的建立
1.再controller层创建一个AdminSettingController
<?php
namespace app\admin\controller;
use cmf\controller\AdminBaseController;
/**
* 注意这个类为一级菜单(父级菜单)
* Class SettingController
* @package app\admin\controller
* @adminMenuRoot(
* 'name' =>'设置', // 菜单名称
* 'action' =>'default', // 菜单操作,这是一个虚拟的控制器操作,它不会在这个控制器有对应的方法
* 'parent' =>'',//菜单父级,格式有三种:应用名/控制器/操作,控制器/操作,操作
* 'display'=> true,//菜单是否显示
* 'order' => 10000,//菜单排序
* 'icon' =>'cogs',//菜单图标
* 'remark' =>'系统设置入口' //菜单备注
* )
*/
class SettingController extends AdminBaseController
{
}
2.再创建一个类AdminPasswordController
<?php
namespace app\admin\controller;
use cmf\controller\AdminPasswordController ;
class AdminPasswordController extends AdminBaseController{
/**
* 密码修改 这这是一级菜单的子类(也就是二级菜单)
* @adminMenu(
* 'name' => '密码修改', // 菜单名称
* 'parent' => 'default', //菜单父级,格式有三种:应用名/控制器/操作,控制 器/操作,操作
* 'display'=> false, //菜单是否显示
* 'hasView'=> false,//菜单是否有界面
* 'order' => 10000, //菜单排序
* 'icon' => '', //菜单排序
* 'remark' => '密码修改', //菜单备注
* 'param' => '' //菜单额外参数,一般没有
* )
*/
public function password()
{
return $this->fetch();
}
}
这样就创建好了一个后台模块
本文将持续不断的更新…