2012-07-17 26 views
5

Tôi đang cố gắng cài đặt các mô-đun ZendDeveloperTools cho ZF2 beta5. Dưới đây là các bước tôi đã theo dõi cho đến thời điểm này:Mô-đun ZendDeveloperTools không hiển thị thanh công cụ trong ZF2 beta5

-Cải được cài đặt thành công ZendSkeletonApplication.
-Tải mô-đun vào thư mục ./vendor của tôi.
-Enabled module trong ./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', 
     ), 
    ), 
); 

-Copied ./vendor/ZendDeveloperTools/config/zenddevelopertools.local.php.dist-./config/autoload/zenddevelopertools.local.php.

-Edited zenddevelopertools.local.php như sau:

<?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(), 
     ), 
    ), 
); 

-Nhập define('REQUEST_MICROTIME', microtime(true)); trong tôi ./public/index.php
-Replaced tôi ./composer.json với một quy định trong các mô-đun ZendDeveloperTools.
-Removed các , ở phần cuối của dòng 29 mà đã gây ra vấn đề (không nên có mặt ở đó):

enter image description here

-Ran một bản cập nhật soạn:

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

Writing lock file 
Generating autoload files 

-Nhập error_reporting(E_ALL); ini_set('display_errors', '1'); để ./public/index.php để bắt lỗi tiềm năng

Khi tôi truy cập vào ứng dụng của mình, tôi không gặp bất kỳ lỗi nào (Tôi nhận được trang chủ ứng dụng bộ xương) nhưng thanh công cụ dành cho nhà phát triển zend không hiển thị

Tôi thiếu gì để sử dụng và hiển thị thanh công cụ dành cho nhà phát triển zend?

Trả lời

11

Đó là một sai lầm ngu ngốc, tôi đã đặt zenddevelopertools.local.php vào ./config và không ./config/autoload. Các hướng dẫn ở trên là chính xác. Dưới đây là những gì các thanh công cụ trông giống như đối với những người tò mò:

enter image description here

8

Làm việc đối với tôi, nhưng có một sự thay đổi tôi đã phải làm cho ứng dụng của tôi đã đổi tên cấu hình từ:

zenddevelopertools.local.php 

để :

zenddevelopertools.local.config.php 

Ngoài ra, tôi cài đặt BjyProfiler, mà "chỉ làm việc" với thiết lập Doctrine2 tôi (đẹp!). Thông báo trước là tôi đã có thêm cấu hình máy SM mặc định vì thế nó sẽ ngừng ném lỗi:

'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; 
     }, 
    ), 
), 

Xem ảnh chụp màn hình:

+0

@jOk vẫn tôi đang phải đối mặt với cùng một vấn đề ! [link] https://a248.e.akamai.net/camo.github.com/94e40145f871bc995499a793a19dc7a82950747c/687474703a2f2f692e696d6775722e636f6d2f414f6a65422e706e67 [/ link] hãy giúp tôi –

Các vấn đề liên quan