Dear all

I want to use ajax functionality but getting error that JavascriptHelper.php
not found.

Following is template code and error.
please write me getting following error.

*

<?php* use_helper('Javascript') *?>
*

<div id=*"item_list"*></div>
*

<?php* *echo *form_remote_tag(*array*(

'update' => 'item_list',

'url' => 'hello/show',

)) *?>
*

<label for=*"item"*>Item:</label>

*<?php* *echo *input_tag('item') *?>
*

*<?php* *echo *submit_tag('Add') *?>
*

</form>
--------------------------------------------------------------------

500 | Internal Server Error | InvalidArgumentException
Unable to load "JavascriptHelper.php" helper in:
SF_ROOT_DIR\apps\frontend\modules/hello/lib/helper,
SF_ROOT_DIR\apps\frontend\lib/helper, SF_ROOT_DIR\lib/helper,
SF_ROOT_DIR\lib\vendor\symfony\lib/helper.
stack trace
1.at ()
in
SF_ROOT_DIR\lib\vendor\symfony\lib\config\sfApplicationConfiguration.class.php
line 663 ...
660.
661.        if (!$included)
1.        {
2.          throw new InvalidArgumentException(sprintf('Unable to load
"%sHelper.php" helper in: %s.', $helperName, implode(', ',
array_map(array('sfDebug', 'shortenFilePath'), $dirs))));
1.        }
2.      }
3.1.at sfApplicationConfiguration->loadHelpers(array('Javascript'),
'hello')in SF_ROOT_DIR\lib\vendor\symfony\lib\helper\HelperHelper.php line
24 ...{
  $context = sfContext::getInstance();
  $context->getConfiguration()->loadHelpers(func_get_args(),
$context->getModuleName());
}

3.at use_helper('Javascript')
in SF_ROOT_DIR\apps\frontend\modules\Hello\templates\jaySuccess.php line 3
...

<h1>Template: jay</h1>
<?php use_helper('Javascript') ?>
<div id="item_list"></div>
<?php echo form_remote_tag(array(
    'update'   => 'item_list',
1.atrequire('D:\xampp\htdocs\jproject\apps\frontend\modules\Hello\templates\jaySuccess.php')in
SF_ROOT_DIR\lib\vendor\symfony\lib\view\sfPHPView.class.php line 75 ...
    try
    {
      require($_sfFile);
    }
    catch (Exception $e)
    
{1.atsfPHPView->renderFile('D:\xampp\htdocs\jproject\apps\frontend\modules/hello/templates/jaySuccess.php')in
SF_ROOT_DIR\lib\vendor\symfony\lib\view\sfPHPView.class.php line 185
...      $this->attributeHolder->set('sf_type', 'action');
      // render template file
      $content =
$this->renderFile($this->getDirectory().'/'.$this->getTemplate());
      if (sfConfig::get('sf_cache') && null !== $uri)
      {1.at sfPHPView->render()in
SF_ROOT_DIR\lib\vendor\symfony\lib\filter\sfExecutionFilter.class.php line
155 ...        break;
      case sfView::RENDER_CLIENT:
        $viewData = $view->render();
        $this->context->getResponse()->setContent($viewData);
        break;
1.at sfExecutionFilter->executeView('hello', 'jay', 'Success', array())in
SF_ROOT_DIR\lib\vendor\symfony\lib\filter\sfExecutionFilter.class.php line
116 ...        return;
    }
    $this->executeView($actionInstance->getModuleName(),
$actionInstance->getActionName(), $viewName,
$actionInstance->getVarHolder()->getAll());
  }
  /**1.at sfExecutionFilter->handleView(object('sfFilterChain'),
object('HelloActions'), 'Success')in
SF_ROOT_DIR\lib\vendor\symfony\lib\filter\sfExecutionFilter.class.php line
47 ...      $timer->addTime();
      $timer = sfTimerManager::getTimer(sprintf('View "%s" for "%s/%s"',
$viewName, $actionInstance->getModuleName(),
$actionInstance->getActionName()));
      $this->handleView($filterChain, $actionInstance, $viewName);
      $timer->addTime();
    }1.at sfExecutionFilter->execute(object('sfFilterChain'))in
SF_ROOT_DIR\lib\vendor\symfony\lib\filter\sfFilterChain.class.php line 53
...      }
      // execute the next filter
      $this->chain[$this->index]->execute($this);
    }
  }
1.at sfFilterChain->execute()in
SF_ROOT_DIR\lib\vendor\symfony\lib\filter\sfRenderingFilter.class.php line
33 ...  public function execute($filterChain)
  {
    // execute next filter
    $filterChain->execute();
    // get response object
    $response =
$this->context->getResponse();1.atsfRenderingFilter->execute(object('sfFilterChain'))in
SF_ROOT_DIR\lib\vendor\symfony\lib\filter\sfFilterChain.class.php line 53
...      }
      // execute the next filter
      $this->chain[$this->index]->execute($this);
    }
  }
1.at sfFilterChain->execute()in
SF_ROOT_DIR\lib\vendor\symfony\lib\controller\sfController.class.php line
238 ...      }
      // process the filter chain
      $filterChain->execute();
    }
    else
    {1.at sfController->forward('hello', 'jay')in
SF_ROOT_DIR\lib\vendor\symfony\lib\controller\sfFrontWebController.class.php
line 48 ...      }
      // make the first request
      $this->forward($moduleName, $actionName);
    }
    catch (sfException $e)
    {1.at sfFrontWebController->dispatch()in
SF_ROOT_DIR\lib\vendor\symfony\lib\util\sfContext.class.php line 170 ...
*/
  public function dispatch()
  {
    $this->getController()->dispatch();
  }
  /**1.at sfContext->dispatch()in SF_ROOT_DIR\web\frontend_dev.php line 13
...require_once(dirname(__FILE__).'/../config/ProjectConfiguration.class.php');
$configuration =
ProjectConfiguration::getApplicationConfiguration('frontend', 'dev', true);
sfContext::createInstance($configuration)->dispatch();

symfony settings ...
mod_hello_enabled: true
mod_hello_view_class: sfPHP
sf_admin_module_web_dir: /sfDoctrinePlugin
sf_admin_web_dir: /sf/sf_admin
sf_app: frontend
sf_app_base_cache_dir: 'D:\xampp\htdocs\jproject\cache\frontend'
sf_app_cache_dir: 'D:\xampp\htdocs\jproject\cache\frontend\dev'
sf_app_config_dir: 'D:\xampp\htdocs\jproject\apps\frontend\config'
sf_app_dir: 'D:\xampp\htdocs\jproject\apps\frontend'
sf_app_i18n_dir: 'D:\xampp\htdocs\jproject\apps\frontend\i18n'
sf_app_lib_dir: 'D:\xampp\htdocs\jproject\apps\frontend\lib'
sf_app_module_dir: 'D:\xampp\htdocs\jproject\apps\frontend\modules'
sf_app_template_dir: 'D:\xampp\htdocs\jproject\apps\frontend\templates'
sf_apps_dir: 'D:\xampp\htdocs\jproject\apps'
sf_cache: false
sf_cache_dir: 'D:\xampp\htdocs\jproject\cache'
sf_charset: utf-8
sf_check_lock: false
sf_compressed: false
sf_config_cache_dir: 'D:\xampp\htdocs\jproject\cache\frontend\dev\config'
sf_config_dir: 'D:\xampp\htdocs\jproject\config'
sf_csrf_secret: 4f9618e8dfa2b1dee68a78451c6fc90f941ab3bd
sf_data_dir: 'D:\xampp\htdocs\jproject\data'
sf_debug: true
sf_default_culture: en
sf_enabled_modules:
  - default
sf_environment: dev
sf_error_404_action: error404
sf_error_404_module: default
sf_error_reporting: 32767
sf_escaping_method: ESC_SPECIALCHARS
sf_escaping_strategy: true
sf_etag: false
sf_file_link_format: null
sf_i18n: false
sf_i18n_cache_dir: 'D:\xampp\htdocs\jproject\cache\frontend\dev\i18n'
sf_lib_dir: 'D:\xampp\htdocs\jproject\lib'
sf_log_dir: 'D:\xampp\htdocs\jproject\log'
sf_logging_enabled: true
sf_login_action: login
sf_login_module: default
sf_module_cache_dir: 'D:\xampp\htdocs\jproject\cache\frontend\dev\modules'
sf_module_disabled_action: disabled
sf_module_disabled_module: default
sf_no_script_name: false
sf_orm: doctrine
sf_plugins_dir: 'D:\xampp\htdocs\jproject\plugins'
sf_root_dir: 'D:\xampp\htdocs\jproject'
sf_secure_action: secure
sf_secure_module: default
sf_standard_helpers:
  - Partial
  - Cache
sf_symfony_lib_dir: 'D:\xampp\htdocs\jproject\lib\vendor\symfony\lib'
sf_template_cache_dir:
'D:\xampp\htdocs\jproject\cache\frontend\dev\template'
sf_test_cache_dir: 'D:\xampp\htdocs\jproject\cache\frontend\dev\test'
sf_test_dir: 'D:\xampp\htdocs\jproject\test'
sf_upload_dir: 'D:\xampp\htdocs\jproject\web\uploads'
sf_use_database: true
sf_web_debug: true
sf_web_debug_web_dir: /sf/sf_web_debug
sf_web_dir: 'D:\xampp\htdocs\jproject\web'
request ...
options:
  path_info_key: PATH_INFO
  path_info_array: SERVER
  http_port: null
  https_port: null
  default_format: null
  logging: '1'
  relative_url_root: null
  formats: { txt: text/plain, js: [application/javascript,
application/x-javascript, text/javascript], css: text/css, json:
[application/json, application/x-json], xml: [text/xml, application/xml,
application/x-xml], rdf: application/rdf+xml, atom: application/atom+xml }
  no_script_name: false
parameterHolder:
  action: jay
  module: hello
attributeHolder:
  sf_route: 'sfRoute Object()'
response ...
status:
  code: 500
  text: 'Internal Server Error'
options:
  http_protocol: HTTP/1.1
  logging: '1'
  charset: utf-8
  send_http_headers: true
  content_type: 'text/html; charset=utf-8'
cookies: {  }
httpHeaders:
  Content-Type: 'text/html; charset=utf-8'
javascripts: {  }
stylesheets:
  main.css: {  }
metas: {  }
httpMetas:
  Content-Type: 'text/html; charset=utf-8'
user ...
options:
  auto_shutdown: false
  culture: null
  default_culture: en
  use_flash: true
  logging: '1'
  timeout: 1800
attributeHolder: {  }
culture: en
authenticated: false
credentials: {  }
lastRequest: 1302087698
global vars ...
cookie: {  }
env: {  }
files: {  }
get: {  }
post: {  }
server:
  AuthDigestEnableQueryStringHack: On
  COMSPEC: 'C:\Windows\system32\cmd.exe'
  DOCUMENT_ROOT: 'D:/xampp/htdocs'
  GATEWAY_INTERFACE: CGI/1.1
  HTTP_ACCEPT: 'image/jpeg, application/x-ms-application, image/gif,
application/xaml+xml, image/pjpeg, application/x-ms-xbap,
application/x-shockwave-flash, application/vnd.ms-excel,
application/vnd.ms-powerpoint, application/msword, */*'
  HTTP_ACCEPT_ENCODING: 'gzip, deflate'
  HTTP_ACCEPT_LANGUAGE: en-US
  HTTP_CONNECTION: Keep-Alive
  HTTP_HOST: localhost
  HTTP_USER_AGENT: 'Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1;
Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR
3.0.30729; .NET4.0C; Media Center PC 6.0; InfoPath.2; AskTbBT5/5.9.1.14019)'
  MIBDIRS: /xampp/php/extras/mibs
  MYSQL_HOME: \xampp\mysql\bin
  OPENSSL_CONF: /xampp/apache/bin/openssl.cnf
  PATH: 'C:\Perl\site\bin;C:\Perl\bin;C:\Program Files\PC Connectivity
Solution\;C:\Program Files\Common Files\Microsoft Shared\Windows
Live;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0;C:\Program
Files\Java\jdk1.6.0_21\bin;D:\tomcat_sakai\tomcat_sakai\bin;C:\Program
Files\Microsoft SQL Server\90\Tools\binn\;C:\xampp\mysql\bin;C:\Program
Files\Windows Live\Shared;C:\Sakai Development\subversion\bin;C:\Sakai
Development\maven-2.0.9\bin;D:\xampp\php'
  PATHEXT: .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
  PATH_INFO: /hello/jay
  PATH_TRANSLATED: 'D:\xampp\htdocs\hello\jay'
  PHPRC: \xampp\php
  PHP_PEAR_SYSCONF_DIR: \xampp\php
  PHP_SELF: /jproject/web/frontend_dev.php/hello/jay
  QUERY_STRING: ''
  REMOTE_ADDR: '::1'
  REMOTE_PORT: '55071'
  REQUEST_METHOD: GET
  REQUEST_TIME: 1302087694
  REQUEST_URI: /jproject/web/frontend_dev.php/hello/jay
  SCRIPT_FILENAME: 'D:/xampp/htdocs/jproject/web/frontend_dev.php'
  SCRIPT_NAME: /jproject/web/frontend_dev.php
  SERVER_ADDR: '::1'
  SERVER_ADMIN: postmaster@localhost
  SERVER_NAME: localhost
  SERVER_PORT: '80'
  SERVER_PROTOCOL: HTTP/1.1
  SERVER_SIGNATURE: "<address>Apache/2.2.14 (Win32) DAV/2 mod_ssl/2.2.14
OpenSSL/0.9.8l mod_autoindex_color PHP/5.3.1 mod_apreq2-20090110/2.7.1
mod_perl/2.0.4 Perl/v5.10.1 Server at localhost Port 80</address>\n"
  SERVER_SOFTWARE: 'Apache/2.2.14 (Win32) DAV/2 mod_ssl/2.2.14
OpenSSL/0.9.8l mod_autoindex_color PHP/5.3.1 mod_apreq2-20090110/2.7.1
mod_perl/2.0.4 Perl/v5.10.1'
  SystemRoot: 'C:\Windows'
  TMP: \xampp\tmp
  WINDIR: 'C:\Windows'
  argc: 0
  argv: {  }
session: {  }
symfony v.1.4.11 - php 5.3.1
for help resolving this issue, please visit http://www.symfony-project.org/.

-- 
If you want to report a vulnerability issue on symfony, please send it to 
security at symfony-project.com

You received this message because you are subscribed to the Google
Groups "symfony users" group.
To post to this group, send email to symfony-users@googlegroups.com
To unsubscribe from this group, send email to
symfony-users+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/symfony-users?hl=en

Reply via email to