2014年3月17日月曜日

[cakephp] Plugin TwitterBootstrapを使ったときのgetCrumbList

以下のようにするとTwitterBootstrap.BootstrapHtmlクラスのメソッドbreadcrumb()の出力と同様になる。
なお、'startText'は2.4から'text'に変わっているので注意する
<?php
  echo $this->Html->getCrumbList(
    array(
      'separator' => '&nbsp;<span class="divider">/</span>',
      'class' => 'breadcrumb'),
    array('text' => 'ホーム', )
  );
?>

2014年3月11日火曜日

さくらのレンタルサーバーでcakephpのBASIC認証が使えない訳

やらない方がいいと思うんだけど条件つきで
<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /sandbox
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ index.php [L]
# CGI版PHP用 BASIC認証の為
# CGI版PHPでは$_SERVER[’PHP_AUTH_USER’]と$_SERVER[’PHP_AUTH_PW’]が参照できない。
# でも下記の3行を追加すると使えるようになる
 RewriteEngine On
 RewriteCond %{HTTP:Authorization} ^(.*)
 RewriteRule ^(.*) - [E=HTTP_AUTHORIZATION:%1]
</IfModule> 

参考:
PHP による HTTP 認証

Basic認証でのログアウトの仕方