❶ 為什麼在本地寫好的代碼放到線上TP5全部引入不過去,TP5think 爆紅
js是靜態文件,jsp是動態文件,兩個都可以用來保存復用函數。 我明白樓主的意思,將某些javascript過程封裝成函數放在單獨的文件里可以提高復用,事實上我們在項目開發中的確有兩種選擇,就像樓主所說的一種是放在js文件,而另一種是放在jsp文件里。 一般來說,放在jsp文件里可以獲得比較好的靈活另,例如實現國際化,將js寫在jsp文件里然後配合struts的標簽是很容易實現的,但是這在js文件里就很難做到。 但是js文件也有一個有點,就是可以讓客戶端緩存,比如說,一個網站可能有很多個頁面需要引用某個js函數,如果這個函數放在jsp文件,然後在每個頁面都include它,那麼每次頁面載入時都將重復下載這部分代碼;但是,如果放在js文件的話,那麼客戶端在第一次引用該函數時下載js文件,在後面的使用中發現路徑相同就直接引用本地緩存的js文件。因為它是靜態文件所以能夠緩存。 總結一下,放在js文件可以降低網路傳輸量,所以,如果不是為了必須的靈活性,應該盡量使用js文件來保存javascript代碼。
❷ 為什麼tp5後台一樣的代碼輸出沒問題 前台就顯示未定義變數
1)在tp5中接參數用 input()
2)報未定義變數,tp5比較嚴謹,最好加上isset()。比如
foreach ($post as $val)
{
if(isset($val['tags']))
{
$tmp['tags'] = $val['tags'];
}
}
❸ tp5框架一般用什麼代碼生成器
就是比如你經常在人家空間看到一些不一樣的 留言,它可以把你的留言弄成五顏六色的
❹ tp5怎麼引入css,js文件
常用方法
1. css使用link
2. js使用src
用tp自己的導入標簽import
導入Public文件夾下面的Js目錄中的test.js文件,import標簽可以省略type屬性,默認就是js的文件
復制代碼代碼如下:
<import type='js' file='Js.test'>
<import type='css' file='Css.test'>
不在Public:
復制代碼代碼如下:
<import type='css' file='Css.test' basepath='./Other'/>
Other後面不加路徑中的/
使用load標簽
load標簽,非常簡單,自動檢測
復制代碼代碼如下:
<load href='__PUBLIC__/Css/test.css' />
<load href='__PUBLIC__/Js/test.js' />
❺ 使用thinkphp寫代碼,public/static/js/1.js內怎樣引用public/static/img/bs/2.jpg圖片文件 以下代碼不行
TP5引入靜態文件方法大致如下:
直接寫/static/img/demo.jpg,解釋:TP5的根目錄解析到public目錄下,所以直接寫/static/會直接讀取到/public/static下
將TP3中的__ROOT___或者__STATIC__寫入到配置文件當中,__ROOT___在TP中實際為模板的替換規則,那麼在TP5中將這些默認規則取消了,需要自主配置才可生效,配置如下:
///視圖輸出字元串內容替換
'view_replace_str'=>[//默認這里是沒有字元的
'__PUBLIC__'=>'/public/',
'__ROOT__'=>'/',
]
❻ tp5除了用return把json數據直接扔回去之外,還有什麼方法可以把數據扔回去而且不終止代碼運行
tp5除了用return把json數據直接扔回去之外,還有什麼方法可以把數據扔回去而且不終止代碼運
❼ TP5框架如何order自定義排序
使用tp的Expression類
別問我為什麼知道,我也是遇到這種需求,然後看源碼才搞定的
$exp=new hinkdbExpression('field(id,3,6,9,1,2,5,8,7)');
$result=$query->where(['id'=>['in','3,6,9,1,2,5,8,7']])->order($exp)->select();
❽ PHP源碼解密
請務必試試.
網路一下:清風發明"空格"zend
不錯的話.給加個分吧.我沒半點分數了.
❾ 哪裡有phpstorm2017+thinkphp5代碼提示
這個東西不是你安裝後就會提醒你自己安裝嗎?而且PHPstrom對TP5的代碼提示不用安裝插件就夠用了(對於我來說)
如果你不會或者不懂..你可以去後盾人看看視頻學習或者下載相關的知識...
❿ tp5框架 如何在視圖中遍歷在從session中取得的數組 最好是直接上代碼 如果運行成功直接採納
<foreachname="Think.session"item="v"><p>{$v}</p></foreach>