2016-07-15 4 views
0
in einem "sfWidgetFormPropelJQueryAutocompleter" Widget zu erbringenden

, was ich braucheKlasse "Zweige" ein "__toString" Methode implementieren

  • i zur automatischen Vervollständigung Widget in Sicht machen müssen

Teilcode PHP-Datei _work.php

<!-- Branch --> 
    <tr> 
    <th> 
     <?php echo $form['branch_code']->renderLabel(); ?> 
    </th> 
    <td> 
     <?php echo $form['branch_code']->renderError(); ?> 
     <?php echo $form['branch_code']->render(array('size' => '45')); ?> 
     <select id="emp_list2" style="display: none;"> 
     <option></option> 
     </select> 
     &nbsp 
     <a href="#" id="list-all2">[List all]</a> 
     <br /> 
     <?php echo $form['branch_code']->renderHelp(); ?> 
    </td> 
    </tr> 

branches.php

class Branches extends BaseBranches 
    { 


    public function __toString() 
    { 
    return $this->getBranchCode(); 
    } 
    } 

Fehler:

Class "Branches" must implement a "__toString" method to be rendered in a "sfWidgetFormPropelJQueryAutocompleter" widget

  • i zu Debug-Ausgabe versucht haben, dieses Stück Leitungscode erstellen Fehler.
  • jede Anregung meisten
  • willkommen ist
+0

ist '$ this-> getBranchCode()' eine Zeichenfolge zurück? – caramba

+0

Ich habe versucht, es zu debuggen, es ist nicht in der Zweigklasse rendern, wenn es in der Arbeitsplatzklasse sterben, funktioniert es – afeef

Antwort

0

nur sicherstellen, dass __toString() einen String zurückgibt, so $ this-> getBranchCode() sollte eine Zeichenfolge als auch zurück.

Verwandte Themen