在View Class中访问bean

时间:2012-10-14 10:21:58

标签: sugarcrm

您好我仍然是SugarCRM的新手,并试图让我的头脑转向糖MVC。

我正在创建一个没有自己的SugarBean的模块,而是需要与Contacts Beans和Quotes Bean进行交互。

我的示例代码如下。

我的问题是如何从view.searchengineer.php文件中的controller.php访问$ contact_bean和$ quote_bean,以便我可以在加载记录后从中调用信息。

Controller.php这样

Class PCP_TasksController extends SugarController
{
    function action_search_engineers()
    {
       // Get Contacts ID
       $contact_id = $_GET['Contact_id'];
       //Load Contacts Bean and pull Record
       $contact_bean = New Contact();
       $contact_bean->retrieve($contact_id );

       //Get Quote ID
       $quote_id = $_GET['Quote_id'];
       //Load Quotes Module and pull record
       $quote_bean = New AOS_Quotes();
       $quote_bean->retrieve($quote_id );


       $this->view = 'SearchEngineer';
    }

}

视图/ view.searchengineer.php

class PCP_tasksViewSearchengineer extends SugarView
{

   function display() { 

       Echo "The Contact Name is ";

       Echo "The Quote Ref is ";
   }

}

1 个答案:

答案 0 :(得分:1)

我只是将相同的代码直接放在视图中。