سؤال

وأعتقد أنني يجب أن يكون في عداد المفقودين شيء واضح هنا. لدي عقيدة وإطار زند اقامة معا. في ملف bootstrap.php لقد التالية - على أساس وثائق مذهب باستخدام التعريف:

$profiler = new Doctrine_Connection_Profiler();
$conn = Doctrine_Manager::connection();
$conn->setListener($profiler);

(...)

$frontController = Zend_Controller_Front::getInstance();

(...)

$query_count = 0;
$time = 0;
echo "<table width='100%' border='1'>";
foreach ( $profiler as $event ) {
    if ($event->getName() != 'execute') {
        continue;
    }
    $query_count++;
    echo "<tr>";
    $time += $event->getElapsedSecs() ;
    echo "<td>" . $event->getName() . "</td><td>" . sprintf ( "%f" , $event->getElapsedSecs() ) . "</td>";
    echo "<td>" . $event->getQuery() . "</td>" ;
    $params = $event->getParams() ;
    if ( ! empty ( $params ) ) {
          echo "<td>";
          echo join(', ', $params);
          echo "</td>";
    }
    echo "</tr>";
}
echo "</table>";
echo "Total time: " . $time . ", query count: $query_count <br>\n ";

ولا توجد أية أخطاء، وإخراج التعريف في نهاية يطبع فقط: "مجموع الوقت: 0، عدد الاستعلام: 0".

والاتصال تعمل بالتأكيد، والحصول على الاستعلامات تنفيذها - لقد حصلت على SELECT جلب مجموعة من العناصر باستخدام Doctrine_Query :: خلق () وانها تنفيذ طريقة

.
هل كانت مفيدة؟

المحلول

وهناك نهج أفضل، ولكن هذا قد يكون نقطة انطلاق جيدة.

وإذا افترضنا الاتصال والتعريف والإعداد أثناء التمهيد، وهناك العديد من المحاولات الأولية لتطوير البرنامج المساعد للموارد مذهب يرى <وأ href = "http://www.nabble.com/RFC٪3A-ZendX_Doctrine-to23454552.html" يختلط = "نوفولو noreferrer"> http://www.nabble.com/RFC٪3A-ZendX_Doctrine-to23454552.html و <لأ href = "http://www.nabble.com/Autoload-models- مع عدم مساحة-to23387744.html "يختلط =" نوفولو noreferrer "> http://www.nabble.com/Autoload-models-with-no-namespace-to23387744.html ، هل يمكن أن تفعل شيئا من هذا القبيل هذا في وحدة تحكم / العمل:

http://pastie.org/475589

وبعد ذلك شيئا من هذا القبيل في السيناريو تخطيط أو الرأي:

http://pastie.org/475593

نصائح أخرى

ما هو موجود في مجموعة $ التعريف قبل بدء تشغيله؟

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top