作者chan15 (ChaN)
看板PHP
标题[请益] smarty 档案位置问题
时间Tue Jun 14 23:22:00 2011
一般的作法,把 template、template_c 那些资料夹规划在根目录
然後在根目录设一个 config.php,include smarty 的 library 使用
这样在根目录建立的档案,譬如说 index.php 只要 include config.php
就可以使用那些功能 $smarty->display();
但如果多了一层资料夹,譬如说 test\test.php
require_once '../config.php';
这样的结构就会失败,该如何实现不同资料夹套用同一个 smarty 呢?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.134.11.173
1F:推 kuAIpAI:我直觉是你路径错而以耶~ 因为我所有初始话都在同只档案内 06/15 00:25
2F:→ kuAIpAI:并没有发生过 结构失败这种问题 06/15 00:26
3F:→ kuAIpAI:且 .php 不是都在根目录? 你要是更动在初始话时 Smarty 06/15 00:27
4F:→ kuAIpAI:会知道 你逻辑档是放置在 TEST之下吗? 06/15 00:28
5F:→ chan15:逻辑档是指? 06/15 01:40
6F:推 kuAIpAI:.php 档案 我称之为逻辑档~ 06/15 02:22
7F:→ chan15:放再跟目录下的 ok,我想问的是如果放到某层资料夹里面 06/15 02:45
8F:→ chan15:的 PHP,用相对路径 require 进来 config 会发生错误 06/15 02:46
9F:→ chan15:这样正常吗? 06/15 02:46
10F:推 kuAIpAI:其实我没有移动过他位置~ 我大多都移动样板 跟快取位置 06/15 02:51
11F:→ kuAIpAI:逻辑档我都是放根目录之下~ 06/15 02:51
12F:→ kuAIpAI:但是理论上 那档案是写一般的FUNCTION 应该就不会有这样 06/15 02:52
13F:推 bobju:把相对路径改为绝对路径即可. 06/16 10:37
14F:→ chan15:我在 ocnfig 宣告了所有目录的绝对路径,搞定了 06/17 12:00