-
Notifications
You must be signed in to change notification settings - Fork 18
helpManual views
tolizhan edited this page Dec 1, 2024
·
3 revisions
<?php of_view::inst() === of_view::inst();
-
isUrlstringfalse=读取磁盘目录,true=网络路径
第一次读取时通过 $_COOKIE['of_view']['viewPath'] 或 of::config('_of.view.tplPath') 初始化
<?php //模拟通过程序切换视图模版路径 $_COOKIE['of_view']['viewPath'] = '/views'; //读取模版磁盘路径 of_view::path(false) === ROOT_DIR . '/views'; //读取模版网络路径 of_view::path(true) === ROOT_URL . '/views';
-
tplstring模板名,默认调度方法名.视图扩展名
'/'开头=相对当前视根目录
'_'开头=完整的磁盘目录
其它 =相对当前视根目录的调度类结构路径
-
paramsarray, string
一个打印的相关信息,如果=false则打印HTML尾信息, array=打印HTML头信息{ "title" : 网页的标题 "js" : 在网页</body>前加载js路径, 以/view/js为根目录 string = 相当 [string] array = { 指定防重判断键, 不指定用值做判断 : js路径, ... }, "css" : 在网页<head>中加载css路径, 以/view/css为根目录, 同"js"结构 "head" : 在网页<head>中写入文本, "_/"开头通过include加载, 同"js"结构 "body" : 在网页<body>中写入属性, 同"js"结构 "before" : 在网页<body>后写入文本, 同"js"结构 "after" : 在网页</body>前写入文本, 同"js"结构 }
-
datastring, array当 params 为数组键时(title, js, ...), 单独添加对应类型数据结构
<?php of_view::head('js', '/demo.js'); //在php文件中使用,加载 of_view::path(true) . '/js/demo.js' 文件 of_view::head(array('title' => '演示标题')); //在模板文件中使用,会输出html头
手册地址 http://phpof.net/
- 入门指引
-
疑难解答
- 部署时会遇到的那些常见问题
简单却容易忽视 - 框架内置有哪些管理界面
生产模式进入界面需用 __OF_DEBUG__ - 如何定制不同的架构模式
通过配置入口文件中调度方法的参数即可 - 如何面向命名空间开发
of_xx 类可以按照命名空间方式调用 - 如何设置不同的部署模式
通过_of.debug设置 开发,测试,生产 模式 - 为什么控制层类文件要返回true
这是防止非法访问的方法之一 - 为什么传到视图层的变量会被编码
这是因为 XSS 安全防范的原因 - 为什么框架没有SQL构造器
因常规方案牺牲了性能又未很好解决问题 - 如何快速开发用户及权限管理功能
单点登录(SSO)模块因此而存在 - 怎么在系统的基础上扩展底层功能
三点: 扩展开发, 预先加载, 底层钩子 - 怎么使用 Composer 依赖管理工具
框架已集成, 默认关闭状态
- 部署时会遇到的那些常见问题
- 组件使用
- 集成插件
- 扩展开发
- 开发手册