Skip to content

Instantly share code, notes, and snippets.

@kanonji
Created January 27, 2011 10:12
Show Gist options
  • Save kanonji/798322 to your computer and use it in GitHub Desktop.
Save kanonji/798322 to your computer and use it in GitHub Desktop.
<?php
/**
* Extended HtmlHelper
* @author kanonji
*/
class ExHtmlHelper extends HtmlHelper {
/**
* $.webroot() for jQuery
*
* To get webroot path when using jQuery.
* This is a little closer to Helper::webroot().
*
* $.getScript($.webroot('js/jquery.example-plugin.js'), function(){//callback});
*
* @param array $options
*/
public function setWebroot($options = array()){
$url = $this->url('/');
return $this->scriptBlock("
$.extend({
webroot: function(path) {
if(! path)
path = '';
return '{$url}'+path;
}
});"
, $options);
}
}
@nojimage
Copy link

18行目で$this->url();と引数なしで呼び出してますが、これだと呼び出し時のパスになるのでwebrootからの絶対パス指定ではなく相対パス指定みたいになりませんか?

@kanonji
Copy link
Author

kanonji commented Jan 28, 2011

コメントどうもです。
おもいっきりミスってますね。作ったのに結局indexページでしか使わなかったので気がついてませんでした・・・

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment