CakePHP คือ PHP เฟรมเวิร์คที่ขึ้นชื่อตัวหนึ่ง
เมื่อผมเขียนบทความ Eclipse PDT อีกสักครั้ง โค้ดเนมเฮลิออส ผมชอบ code autocomplete ของมันมาก ทำได้ยอดเยี่ยมดีทีเดียว แต่เมื่อจะใช้ Eclipse PDT ร่วมกับ CakePHP มันจะมีอยู่ 2 จุดที่มันไม่สามารถ code autocomplete ได้ คือ
1. เมื่อเรียกใช้ Model ที่เราสร้างขึ้นมา
2. เมื่อเรียกใช้ helper ผ่านทาง view
แต่มันก็มีวิธีแก้แบบง่ายๆครับ ให้ผลลัพธ์ที่สุดยอดทีเดียวครับ มาดูกันว่าทำยังไง
– วิธีทำให้ Eclipse PDT แสดง code autocomplete เมื่อเราเรียกใช้ Model
ให้ท่านเปิดไฟล์ Controller ที่ท่านสร้างขึ้นมา ในตัวอย่างผมเปิดไฟล์ tasks_controller.php แล้วเพิ่ม
/** * @var Task */ var $Task ; |
Task Model ของผม และเมื่อผมเขียนโค้ดเรียกใช้ Model ตัวนี้
– วิธีทำให้ Eclipse PDT แสดง code autocomplete เมื่อเราเรียกใช้ Helper ใน view
ให้ท่านสร้างไฟล์ .php ขึ้นมาสักไฟล์ แล้วก้อปปี้โค้ดด้านล่างไปวาง บันทึกเป็นชื่อ autocomplete.php ก็ได้เก็บไว้ในโฟลเดอร์นอกสุดของ CakePHP
<?php $ajax = new AjaxHelper(); $form = new FormHelper(); $html = new HtmlHelper(); $javascript = new JavascriptHelper(); $number = new NumberHelper(); $session = new SessionHelper(); $text = new TextHelper(); $time = new TimeHelper(); $pagination = new PaginationHelper(); $rss = new RssHelper(); $xml = new XmlHelper(); $number = new NumberHelper(); ?> |
เมื่อท่านลองเขียนโค้ดใน view ท่านก็น่าจะได้ผลลัพธ์ดังที่ผมแสดงให้เห็นในภาพ
คำเตือน : ถ้าหากมันไม่ยอม autocomplete ให้ท่านทั้งๆที่ท่านทำตามที่ผมแนะนำแล้วทุกขั้นตอน ก็ให้ท่านปิด Eclipse แล้วเปิดใหม่
Thank a lot : http://mark-story.com/posts/view/code-completion-for-cakephp-in-eclipse
tour thailand says:
14/07/2553 at 14/07/2553
กำลังศึกษา อยู่พอดีเลย cake php
เนื้อหามีประโยชน์มากครับ ว่าแต่บทความ framework php จะมีมาปะครับ
รอติดตามอ่านอยู่
ต้อง
Ohm says:
07/11/2554 at 07/11/2554
บทความเป็นประโยชน์มากครับ
ขอบคุณมากมาย