2011-08-23 96 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