多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > 數據庫 > access > symfony 結合 smarty 及相關的問題

symfony 結合 smarty 及相關的問題

來源:程序員人生   發布時間:2014-10-18 08:00:00 閱讀次數:6256次
url:
http://trac.symfony-project.com/wiki/sfSmartyViewPlugin
http://www.symfony-project.org/forum/index.php/mv/msg/122/22565/
url:
讓你的symfony 支持smarty
在你的symfony 項目 askeet目錄下面(d:/apps/www/symfony/askeet)
執行
記得要在./symfony文件中加入:
    set_include_path(dirname(__FILE__).PATH_SEPARATOR.get_include_path());

cmd
>php symfony plugin-install http://plugins.symfony-project.com/sfSmartyViewPlugin

安裝完后sfSmartyViewPlugin在 d:/apps/www/symfony/askeet/plugins/sfSmartyViewPlugin目錄中

在d:/apps/www/symfony/askeet/plugins/sfSmartyViewPlugin/doc中有一個PDF是專門介紹該插件的安裝
經試用總結如下:

1.在d:/apps/www/symfony/askeet/frontend/config中創建 module.yml文件
內容如下
all:
 view_class: sfSmarty

2.拷貝d:/apps/www/symfony/askeet/plugins/sfSmartyViewPlugin/templates/layout.tpl
至 d:/apps/www/symfony/askeet/frontend/templates 中

拷貝d:/apps/www/symfony/askeet/plugins/sfSmartyViewPlugin/templates/indexSuccess.tpl
至 d:/apps/www/symfony/askeet/frontend/module/default/templates 中

3.將下面的內容添加到d:/apps/www/symfony/askeet/frontend/config/app.yml中
default values
all:
 sfSmartyView:
   class_path: d:
/apps/www/symfony/askeet/lib/Smarty/libs
   cache_dir: d:
/apps/www/symfony/askeet/web/tmp
   template_extension: .tpl
   template_security: 
false


按上面的三步即可完成一個簡單版本的symfony+smarty 的演示

中間可能會出現一些錯誤,請參考doc目錄下面的pdf文檔

下面是出現的部分錯誤:在調試狀態下會出現
”Unable to load "SmartyUrlHelper.php" helper “
相關的提示
針對此問題我們可以對d:/apps/www/symfony/askeet/plugins/sfSmartyViewPlugin/lib/sfSmartyView.class.php
做如下的修改
--- sfSmartyViewPlugin-0.1.2libsfSmartyView.class.php.orig    Thu Jan 25 11:31:27 2007
+++ sfSmartyViewPlugin-0.1.2libsfSmartyView.class.php    Thu Jan 25 12:09:51 2007
@@ 
-172,7 +172,12 @@
         }
         include (self::$cache
->getFile($helperName, self::CACHENAMESPACE));
         
try {
-            sfLoader::loadHelpers(array($helperName, 'Smarty' . $helperName));
+            if (self::isExistSmartyHelper($helperName)) {
+                sfLoader::loadHelpers(array($helperName, 'Smarty' . $helperName));
+            }

+            else {
+                sfLoader::loadHelpers(array($helperName));
+            }

         }

         
catch (sfViewException $e) {
             
if (!strpos($e->getMessage(), 'Smarty' . $helperName)) {
@@ 
-182,6 +187,21 @@
         self::$loadedHelpers[$helperName] 
= true;
     }

 
+    /*
+     * @param string $helperName
+     * @return boolean
+     
*/

+    private function isExistSmartyHelper($helperName) {
+        if ($pluginHelperDirs = glob(sfConfig::get('sf_plugins_dir').'/*/lib/helper') ) {
+            foreach ($pluginHelperDirs as $pluginHelperDir) {
+                if (is_readable($pluginHelperDir . '/Smarty' . $helperName . 'Helper.php')) {
+                    return true;
+                }

+            }

+        }

+        return false;
+    }
    
+    
     
/**
      * sfSmartyView::parseFile()
      *

即d:/apps/www/symfony/askeet/plugins/sfSmartyViewPlugin/lib/sfSmartyView.class.php文件中的部分代碼為
start line: 175 
       include (self::$cache
->getFile($helperName, self::CACHENAMESPACE));
        
try {
            
if (self::isExistSmartyHelper($helperName)) {
                sfLoader::loadHelpers(array($helperName, 
'Smarty' . $helperName));
            }

            
else {
                sfLoader::loadHelpers(array($helperName));
            }

        }

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 在线美女免费观看网站h | 99久久国产综合精品女不卡 | 亚洲欧美日韩精品中文乱码 | 一级做性色a爰片久久毛片 一级做性色a爰片久久毛片免费 | 日本午夜理伦三级在线观看 | 日本在线www| 国产在线乱子伦一区二区 | 日韩欧美一区二区久久黑人 | 激情欧美日韩一区二区 | 亚洲a在线观看 | 欧美另类videosbestsex高清 | 欧美一区精品二区三区 | xxxx18日本护士hd | 欧美毛片在线观看 | 国产成人亚洲综合欧美一部 | 免费在线观看的视频 | 欧美妇性猛交视频 | 亚洲精品99久久久久久 | 毛片免费毛片一级jjj毛片 | 国产精品成人久久久 | 久久国内 | 2020自拍偷区亚洲综合图片 | 日韩中文字幕精品一区在线 | 一二三四观看视频中文在线观看 | 欧美另类久久久精品 | 一级毛片一级毛片 | 国产亚洲精品自在线观看 | 毛片在线免费 | 纯欧美一级毛片_免费 | 国产高清在线免费观看 | 成人精品人成网站 | 欧美精品黄页免费高清在线 | 一级一级特黄女人精品毛片视频 | 92看片淫黄大片欧美看国产片 | 豆国产96在线 | 亚洲 | 亚洲欧美国产另类视频 | 亚洲影视精品 | 图片专区亚洲 欧美 另类 | 最近2019中文字幕免费大全5 | 亚洲激情视频在线播放 | 欧美大逼逼 |