php - Cakephp run cakephp shell in browser for debug purpose -
मेरे पास CakePHP 2.x शेल सेटअप है:
/ var / www /flat/app/Console/Command/ReminderShell.php और इसे चलाने के लिए मैं
/ var / www / flat / app / कंसोल कॉल करूंगा / केक रिमाइंडर daily_reminder यह ठीक काम करेगा जैसे
$ listOfUser = $ this- & gt; उपयोगकर्ता- & gt; खोजें ('first', array ('पुनरावर्ती' = & gt; 1, 'conditions' = & gt; सरणी ('उपयोगकर्ता। हटाए गए' = & gt; 0, 'User.locked' = & gt; 0, 'Group.deleted' = & gt; 0, 'समूह लॉक '= & gt; 0,))); $ This- & gt; आउट (print_r ($ listOfUser, सच है)); यह उपयोगकर्ता की एक सूची मुद्रित करेगा, जैसे कि cakephp डीबग। समस्या यह है कि डिबग करने के लिए बहुत मुश्किल है यदि सूची बहुत लंबी है, तो कमांड लाइन शीर्ष आधा कटौती करेगा क्या ब्राउज़र में इसे खोलने के लिए कोई रास्ता नहीं है? कैसे यूआरएल को इंगित करने के लिए? और हम भी डीबग () का उपयोग कर सकते हैं; कमांड भी नियंत्रक में सामान्य की तरह?
आप बस अपने आउटपुट को कम : / var / www / flat / app / कंसोल / केक रिमाइंडर daily_reminder | कम या एक फ़ाइल में रीडायरेक्ट करें जिसे आप बाद में अपने पसंदीदा संपादक के साथ खोल सकते हैं:
/ var / www / flat / app / कंसोल / केक रिमाइंडर Daily_reminder & gt; Daily_reminder.log
Comments
Post a Comment