Pergunta

Eu estou definindo um caminho local para a jQuery no meu layout.Em seguida, adicionar um outro arquivo js usando appendFile, mas não adicionar o arquivo que estou anexando.

no layout:

$jquery=$this->jQuery();
$jquery->enable(); // enable jQuery Core Library
$jquery->setLocalPath($this->baseUrl().'/js/jquery-1.3.2.min.js');
echo $jquery;
echo $this->headScript();

No meu ponto de vista:

$this->headScript()->appendFile($this->baseUrl().'/js/jquery.corner.js');

obrigado por qualquer ajuda

Nenhuma solução correta

Outras dicas

Você precisa colocar a seguinte linha na sua ação, em vez de modo de exibição:

$this->view->headScript()->appendFile($this->view->baseUrl().'/js/jquery.corner.js');

A linha de echo $this->headScript(); está sendo executado antes de qualquer de vista do código, então não vai levar o seu appendFile() instrução em conta.Se você colocá-lo em sua ação, o código de ação é chamado antes do layout e ver são prestados, por isso vai levá-lo em conta.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top