maccms code
# misc
application/data/install/install.lock: To re install, please remove$this->fetch, 在 controller 中搜索此字符串,方便定义 view 的 assign
todo
- 幻灯片设置
- 视频播放无详情
- 图片保存,图床?
- 视频/服务器组?
# debug
Log::record('>>'.json_encode($res), Log::DEBUG);log itApp::$debug && Log::record('[ SESSION ] INIT ' . var_export($config, true), 'info');: var_exportthinkphp/convention.phpApp::$debug && Log::record('[ VIEW ] ' . $template . ' [ ' . var_export(array_keys($data), true) . ' ]', 'info');: dump 模板变量
// 应用调试模式
'app_debug' => true,
// 应用Trace
'app_trace' => true,
1
2
3
4
2
3
4
# log
[ RUN ]执行[ VIEW ]试图绑定
# config
搜索如下关键字定位配置文件<?php
return array
1
2
2
application/database.php: database configapplication/config.php: application configapplication/extra/maccms.php: maccms configapplication/extra/timming.phpapplication/extra/mxonest.php: mxone configapplication/admin/common/auth.php:template/mxone/info.ini"mxone 主题配置
# apm
性能相关配置. TODO
# 部署 app
todo
# snip
# checkCache
//检查缓存并保持登录状态
function checkCache(){
// 使用 jQuery 的 $.ajax 方法发送异步 HTTP 请求
$.ajax({
// ThinkPHP 的模板引擎标签,适用于在模板文件
// url: "{ :url('checkcache') }",
// PHP 代码,适用于在 PHP 文件中使用,也可以嵌入到模板文件中
url: "<?php echo url('checkcache'); ?>",
cache: false,
success: function(r){
if(r=='haved'){
layer.msg('<?php echo lang("admin/index/cache_data"); ?>', {time: 3000});
}
}
});
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
url: "<?php echo url('checkcache'); ?>": 请求的 URL,通过 PHP 的 url 函数生成cache: false: 禁用浏览器缓存,确保每次请求都会发送到服务器success: function(r){ ... }: 请求成功时的回调函数,r 是服务器的响应
if(r=='haved'){ ... }: 如果服务器响应为字符串 'haved',则显示一条消息layer.msg('<?php echo lang("admin/index/cache_data"); ?>', {time: 3000});: 使用 layer.msg 显示一条消息,内容通过 PHP 的 lang 函数获取,并持续 3000 毫秒。(Layer 弹出层插件的函数)
# 解析 tag
# vod_down_from not found
// from
{notempty name="obj[vod_down_from]"}
// to
{notempty name="obj['vod_down_from']"}
1
2
3
4
2
3
4
{notempty name="obj[vod_down_from]"}:
这行代码中,name 参数的值是一个带有变量的字符串,其中变量 vod_down_from 没有使用引号括起来 Smarty 会尝试解析 obj[vod_down_from],并查找变量名为 vod_down_from 的变量,然后检查它是否存在且不为空
{notempty name="obj['vod_down_from']"}:
这行代码中,name 参数的值是一个字符串,其中的变量名 vod_down_from 被单引号括起来 Smarty 会直接将整个字符串 obj['vod_down_from']视为一个变量名,并尝试解析它,然后检查解析后的变量是否存在且不为空
# ThinkPHP 框架
# ArrayAccess 接口
实现 ArrayAccess 接口的其他方法
offsetExists($name): 检查某个属性是否存在offsetSet($name, $value): 设置属性offsetGet($name): 获取属性offsetUnset($name): 移除属性
上次更新: 2024/12/01, 17:09:08