2011-08-23 95 views
0

我有我的PHP文件沒有找到

<?php use_stylesheets_for_form($search_form) ?> 
<?php use_javascripts_for_form($search_form) ?> 
<div id='div_longgray_gradient2'> 
<div id='div_float_img'> 
<head> 
<script type="text/javascript"> 
    function getMessages() 
    { 
     //do stuff here 
    } 
</script> 
//some html and php then: 
<span class='spn_med_black_rbc' id='new_messages'>You have <?php 
    echo $new_mail_cnt = '<script type="text/javascript">getMessages(); return false;</script>'; 
</span> 

頂部這一行權,但是當我grep -r "use_javascripts_for_form(" *它沒有找到它 - 這是一個功能?我需要找出它在哪裏定義,因爲我調用另一個JS函數getMessages並且它不執行它。

當我檢查Chrome中的元素時,我得到一個錯誤,指出getMessages沒有定義,所以我認爲它與頂部的第二行有關?

+0

這絕對不是一個內置功能。如果你沒有在你的應用程序中找到它,你也應該在你的'include_p中找到它ath' –

+0

看起來您的網站是使用[Symfony](http://www.symfony-project.org)構建的。我已經重新發布了你的帖子,這樣一位精通Symfony的人可能會發現這一點。 –

+0

'getMessages()'在該頁面上的原始HTML中定義...您確定您在正確的範圍內調用它嗎?你不是在嘗試'someObj.getMessages()'? – DaveRandom

回答

0

我不完全確定你的問題:你正在尋找函數use_javascripts_for_form被定義的文件?

如果是的話: 如果你(從你的grep語句(或把\前離開了怎麼辦)可能的(被視爲一個特殊的字符...

功能「use_javascripts_for_form」是絕對不是一個PHP函數,所以它在你的PHP代碼/文件某處定義...

+0

我得到相同的結果時,我用grep -r「use_javascripts_for_form」 * 我使用symfony..let我谷歌那麼快:) –

+0

該功能應該在那裏的某個地方...... – user410932