帝国CMS 7.2 UTF-8 插件开发新方法
2018-07-05 站长 站长日志
凡是PHP直接调用接口post方法的,在获取结果的时候 因为统一返json 使用 json_decode转换为数组,如:
PHP Code复制内容到剪贴板- json_decode($Dictionary->addDict($_POST),true)
凡是AJAX跑contrl.php?act=aa 等,在获取结果的时候 直接返回json可使用,act对应的值 为 class中的function
api.class
图片上传可以在api里单独写一个方法再调用:
PHP Code复制内容到剪贴板- if($_FILES['file']['tmp_name']){
- $picUrl = json_decode($this->uploadFile($_FILES['file'],'e/extend/tagMan/tagPic/'),true);
- if($picUrl['ret'] == 400){
- return $this->Message(400,'error',$picUrl['info']);
- };
- $tag_url = $picUrl['url'];
- }else{
- $tag_url = '';
- }
新增两个通过原生SQL方法:e/class/db_sql.php
PHP Code复制内容到剪贴板- //使用原生SQL返回结果 --yoyo
- function useQueryBySql($sql){
- $result = mysql_query($sql);
- $rows = array();
- if($result){
- while($row = mysql_fetch_assoc($result)){
- array_push($rows,$row);
- }
- return $rows;
- }else{
- return false;
- }
- }
- //使用原生SQL 得到结果集的数量 --yoyo
- function getResultNumBySql($sql){
- $result = mysql_query($sql);
- return mysql_num_rows($result);
- }