5

beta5のZendDeveloperToolsモジュールをインストールしようとしています。ZF2これまでに行った手順は次のとおりです。

-正常にインストールされZendSkeletonApplicationました。
-モジュールを./vendorディレクトリにダウンロードしました。
-でモジュールを有効化./config/application.config.php:

<?php
return array(
    'modules' => array(
        'Application',
        'ZendDeveloperTools',   // Added this line
    ),
    'module_listener_options' => array(
        'config_glob_paths'    => array(
            'config/autoload/{,*.}{global,local}.php',
        ),
        'module_paths' => array(
            './module',
            './vendor',
        ),
    ),
);

- にコピー./vendor/ZendDeveloperTools/config/zenddevelopertools.local.php.distされました./config/autoload/zenddevelopertools.local.php

-zenddevelopertools.local.php次のように編集しました。

<?php

return array(
    'zdt' => array(
        'profiler' => array(
            'enabled' => true,
            'strict' => true,
            'verbose' => true,
            'flush_early' => false,
            'cache_dir' => 'data/cache',
            'collectors' => array(),
            'verbose_listeners' => array('application' => array(
                    'ZDT_TimeCollectorListener' => true,
                    'ZDT_MemoryCollectorListener' => true,
            ))
        ),
        'toolbar' => array(
            'enabled' => true,
            'auto_hide' => false,
            'position' => 'bottom',
            'version_check' => false,
            'entries' => array(),
        ),
    ),
);

-mydefine('REQUEST_MICROTIME', microtime(true));に追加./public/index.php
-myをモジュール./composer.jsonで提供されているものに置き換えましたZendDeveloperTools
- 問題を引き起こしていた 29 行目の末尾の を削除し,ました (存在しないはずです):

ここに画像の説明を入力

-作曲家の更新を実行しました:

$ php composer.phar update
Updating dependencies
  - Updating zendframework/zendframework (dev-master)
    Checking out 9f4dd7f13c8e34362340072d0e2d13efe15e4b1f

Writing lock file
Generating autoload files

-潜在的なエラーをキャッチerror_reporting(E_ALL); ini_set('display_errors', '1');するために追加されました./public/index.php

アプリケーションにアクセスしてもエラーは発生しませんが (スケルトン アプリケーションのホームページが表示されます)、zend 開発者ツールバーが表示されません。

zend 開発者ツールバーを利用して表示するには何が欠けていますか?

4

2 に答える 2

11

それはばかげた間違いzenddevelopertools.local.phpでし./config./config/autoload。上記の指示は正しいです。興味のある方のために、ツールバーは次のように表示されます。

ここに画像の説明を入力

于 2012-07-17T13:07:04.400 に答える
8

私にとってはうまくいきましたが、アプリに加えなければならなかった変更の1つは、構成の名前を次のように変更することでした。

zenddevelopertools.local.php

に:

zenddevelopertools.local.config.php

また、BjyProfiler をインストールしました。これは、私の Doctrine2 セットアップで「うまく機能しました」(いい!)。唯一の注意点は、エラーのスローを停止するために、デフォルトの SM ファクトリ構成を追加する必要があることでした。

'service_manager' => array(
    'factories' => array(
        /**
         * This default Db factory is required so that ZDT 
         * doesn't throw exceptions, even though we don't use it
         */
        'Zend\Db\Adapter\Adapter' => function ($sm) use ($dbParams) {
            $adapter = new BjyProfiler\Db\Adapter\ProfilingAdapter(array(
                'driver'    => 'pdo',
                'dsn'       => 'mysql:dbname=skunk;host=hunk',
                'database'  => 'bunk',
                'username'  => 'junk',
                'password'  => 'punk',
                'hostname'  => 'lunk',
            ));

            $adapter->setProfiler(new BjyProfiler\Db\Profiler\Profiler);
            $adapter->injectProfilingStatementPrototype();
            return $adapter;
        },
    ),
),

スクリーンショットを参照してください。

于 2012-09-10T20:57:34.037 に答える