Zend headScript() and appendFile not working as expected
        Posted  
        
            by Ryan
        on Stack Overflow
        
        See other posts from Stack Overflow
        
            or by Ryan
        
        
        
        Published on 2010-03-12T17:21:25Z
        Indexed on 
            2010/04/16
            7:03 UTC
        
        
        Read the original article
        Hit count: 664
        
I'm having an issue trying to append a javascript file using headScript()->appendFile('file name') with Zend.  I have my layout setup like this:
    <?= $this->headScript()
    ->prependScript( 'BASE_URL = "' . $this->baseUrl() . '";' )
    ->appendFile( $this->baseUrl('js/lib/jquery/jquery-1.4.2.min.js') )
    ->appendFile( $this->baseUrl('js/admin.js') );
?>
Then, in my controller I am trying to append an additional js file only for this page, like:
    $this->view->headScript()->appendFile( 'another/js/file.js' );
This file needs to be appended to what is already setup in the layout. However, this file gets added before the other 'appendFile' files. I've also tried
$this->headScript()->offsetSetFile(999, '/js/myfuncs.js');
But this still adds the file before the other files. This is not how I would expect this to work, especially when using the offsetSetFile method. How can I add this file after the other files? Thanks.
© Stack Overflow or respective owner