عقيدة التعريف لا يصاب الاستفسارات
-
20-08-2019 - |
سؤال
وأعتقد أنني يجب أن يكون في عداد المفقودين شيء واضح هنا. لدي عقيدة وإطار زند اقامة معا. في ملف 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 ، هل يمكن أن تفعل شيئا من هذا القبيل هذا في وحدة تحكم / العمل:
وبعد ذلك شيئا من هذا القبيل في السيناريو تخطيط أو الرأي:
نصائح أخرى
ما هو موجود في مجموعة $ التعريف قبل بدء تشغيله؟