3

サイト設定用の設定ファイルを作成したい。作成config.phpしてフォルダに入れConfigます。それはその内容です:

<?php
Configure::write('Title', 'My App');
Configure::write('Categories', array(
    'Recipes' => 
        array('url' => '/recipe', 'max' => 10),
    'Foods' => 
        array('url' => '/food', 'max' => 5)
));

そして、このコードをbootstrap.php:の最後に置きます。

Configure::load('config');

しかし、cakeはこのエラーを返します:

No variable $config found in ...........\app\Config\config.php.php

Error: An Internal Error Has Occurred.

Stack Trace

    CORE\Cake\Core\Configure.php line 272 → PhpReader->read(string)
    APP\Config\bootstrap.php line 110 → Configure::load(string)
    CORE\Cake\Core\Configure.php line 92 → include(string)
    CORE\Cake\bootstrap.php line 142 → Configure::bootstrap(boolean)
    APP\webroot\index.php line 79 → include(string)

どうしたの??

注:私は最新バージョンを使用しています:2.2.1安定

4

1 に答える 1

4

デフォルトのPhpReaderで$config使用する場合は、構成ファイルで、Configure::writeの代わりに呼び出される配列変数を使用する必要があります。APIload()を参照してください

元。

<?php
$config = array(
    'Title' => 'MyApp',
    ...
);

http://book.cakephp.org/2.0/en/development/configuration.html#built-in-configuration-readers

于 2012-07-18T15:56:07.117 に答える