Zend Framework Eylem Twice Adında izle

5 Cevap php

Biz Zend Framework kullanarak bir uygulama oluşturmak ve aşağıdaki sorun var çalışıyoruz: ". Bazı denetleyici eylemleri kez denir Bu eylemleri denilen alır demektir, onun yürütme ve sonra tekrar çağrılır bitirir".

Biz bir günlük dosyasına girdileri kontrol ederek bu aşağı izlenir. Bir istek için orada burada günlük dosyasında 2 girdiler.

Eğer bu soruna neden olabilir bir şey biliyor musunuz? Bu Front Controller sevk süreci ile ilgili mi?

Selamlar,

5 Cevap

Ben Chrome Extension Webug (Google Chrome için FirePHP uzatma) etkin iken bu eylem iki talep var öğrendim.

ileri veya eylem yığın sebepten olabilir

Bu bir hata olabilir. Daha fazla bilgi olmadan söylemek zor.

Bir hata izleme raporu eylem yöntemi denir her zaman yapmayı deneyin.

<?php
trigger_error(var_export(debug_backtrace(), true));
trigger_error(var_export($_SERVER, true));
?>

Bu size hata günlüğüne bilgi ton verecek, böylece bir metin editörü sonucu ihracat ve orada bunun üzerinden sesli yemek isteyeceksiniz. Ve / veya muhtemelen daha az bilgi yazdırmak için kodu değiştirebilirsiniz.

Aramak için şeylerin bir çift:

  • Eylem yöntemi farklı yerlerden denir?
  • $ _SERVER ['UNIQUE_ID'] (veya REQUEST_TIME) farklı mı?

Unique-id farklı ise o zaman sunucuya iki kişi yaptık. Değilse, backtrace onu anlamaya çalışın.

Biz benzer bir sorun vardı. Bazı eylemler iki kez idam edildi. Çok hata ayıklama ve googling sonra, sorun ZFdebug bir hata olduğunu öğrendim. Yüklü this patch ve her şey normale döndü. Bu başkası yardımcı olur umarım.

Ben Chrome 17.0.x, Webug ve Zend Framework 1.11.1 kullanan ve hala bu sorunu görüyorum. Ben engelli Webug olarak önerilen ve Eylem yalnızca bir kez çağrıldı.

Yani, ben bu Webug bir hata olduğunu düşünüyorum.