ThinkPHP 3.2.2该如何调用自定义函数库。(新手求助)

heyeweiwan 2014-07-18 02:42:36


我把自定义函数写在common.php里。在网上搜索资料说 会自动加载这个文件。。可我调用方法的时候还是不行。该怎么搞。新手求助。
...全文
17916 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
abis 2014-08-03
  • 打赏
  • 举报
回复
我是这么做的,仅供参考

1.目录结构


2.config.php中加上一行代码
// 加上自定义函数库
'LOAD_EXT_FILE' => $funcs,

注意:我是把COMMON目录放在根目录下了,在根目录下的index.php中加了一行
// 定义公共模块的目录,放到应用目录外
define ( 'COMMON_PATH', './Common/' );

愿对您有所帮助
cuozdmin 2014-08-01
  • 打赏
  • 举报
回复
不继承一下么?我记得我是继承的、
X先生说 2014-08-01
  • 打赏
  • 举报
回复
3.2版本改了,改成function.php,之前是Common.php
z5864703 2014-07-18
  • 打赏
  • 举报
回复
一直是function.php。。。。文件夹叫common而已
heyeweiwan 2014-07-18
  • 打赏
  • 举报
回复
View/Index/index.html 的内容是:
fafafa
<br>
{:nima();}
<?php
echo nima();
?>


页面返回是:
heyeweiwan 2014-07-18
  • 打赏
  • 举报
回复
heyeweiwan 2014-07-18
  • 打赏
  • 举报
回复
我将common.php 改成function.php 就好了。。。。。不是说是common么。
码无边 2014-07-18
  • 打赏
  • 举报
回复
模板调用 {:nima()} 类似在模板调用,格式化时间一样 {:date('Y-m-d')}
heyeweiwan 2014-07-18
  • 打赏
  • 举报
回复
heyeweiwan 2014-07-18
  • 打赏
  • 举报
回复
View/Index/index.html 的内容是:
fafafa
<br>
<?php
echo nima();
?>
heyeweiwan 2014-07-18
  • 打赏
  • 举报
回复


我改了下目录结构 发现还是不行。。
码无边 2014-07-18
  • 打赏
  • 举报
回复
你是怎么调用? common.php function test(){ retrun 'hello world'; } TestAction.class.php class TestAction extends Action{ function index(){ var_dump(test()); } } 调用 http://localhost/Test/index
heyeweiwan 2014-07-18
  • 打赏
  • 举报
回复

这个是官方的目录结构。我只不过是将 Application改成 Lib了。
heyeweiwan 2014-07-18
  • 打赏
  • 举报
回复
在就在Lib下面放了ThinkPHP .其他全是自动生成的
xuzuning 2014-07-18
  • 打赏
  • 举报
回复
你放低了一层吧?
heyeweiwan 2014-07-18
  • 打赏
  • 举报
回复
index.php 内容是:
<?php
//缓存路径
defined('THINK_PATH',"./Lib/ThinkPHP/"); 
define('RUNTIME_PATH','./Runtime/');
define('APP_NAME','helloword');
define('APP_PATH','./Lib/');
define('APP_DEBUG',True);
require './Lib/ThinkPHP/ThinkPHP.php';
?>

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧