私はいくつかの問題に遭遇しました。appendFile は、ビューからは機能していないようです。prependFile に変更しても同じ動作になります。
レイアウト.phtml
<!doctype html>
<html lang="en" dir="ltr">
<head>
<?php
$this->headScript()->appendFile('http://code.jquery.com/ui/1.10.3/jquery-ui.js');
$this->headScript()->appendFile('/theme/javascripts/application.js');
$this->headScript()->appendFile('/js/own.js');
?>
</head>
<body>
<?php echo $this->layout()->content; ?>
<?php echo $this->headScript() ?>
</body>
</html>
index.phtml
<?php $this->headScript()->appendFile('/js/another.js') ?>
出力
<!doctype html>
<html lang="en" dir="ltr">
<head>
</head>
<body>
<script type="text/javascript" src="/js/another.js"></script>
<script type="text/javascript" src="http://code.jquery.com/ui/1.10.3/jquery-ui.js"></script>
<script type="text/javascript" src="/theme/javascripts/application.js"></script>
<script type="text/javascript" src="/js/own.js"></script>
</body>
</html>
ご覧のとおり、/js/another.js が最初の js になります。それは私が望むものではなく、最後に置きたいです。誰が何が悪いのか知っていますか?