Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [Symfony]Problem z wyświetleniem formularza
harvesterix
post 20.08.2010, 10:06:28
Post #1





Grupa: Zarejestrowani
Postów: 74
Pomógł: 0
Dołączył: 17.09.2009

Ostrzeżenie: (0%)
-----


witam
oto prosty formularz który próbuję umieścić na stronie i kilka innych plików projektu(potrzebnych do zrozumienia tematu):
  1. lib/form/ProstaWyszukiwarkaForm.class.php
  2. <?php
  3. class ProstaWyszukiwarkaForm extends sfForm
  4. {
  5. public function configure()
  6. {
  7. $this->setWidgets(array(
  8. 'igla' => new sfWidgetFormInput(),
  9. ));
  10.  
  11. $this->setValidators(array(
  12. 'igla' => new sfValidatorString(array('trim' => true)),
  13. ));
  14.  
  15. $this->widgetSchema->setNameFormat('szukane[%s]');
  16. }
  17. }
  18. ?>


  1. [i]apps/frontend/modules/pierwszy/actions/actions.class.php[/i]
  2. class ofertyActions extends sfActions
  3. {
  4. public function executeIndex(sfWebRequest $request)
  5. {
  6. $this->Ofertas = OfertaPeer::doSelect(new Criteria());
  7. $this->form = new ProstaWyszukiwarkaForm();
  8. }
  9. }


  1. apps/frontend/modules/pierwszy/actions/actions.class.php
  2. <?php echo form_tag_for($form, '@homepage') ?>
  3. <table id="job_form">
  4. <tfoot>
  5. <tr>
  6. <td colspan="2">
  7. <input type="submit" value="Szukaj"/>
  8. </td>
  9. </tr>
  10. </tfoot>
  11. <tbody>
  12. <?php echo $form ?>
  13. </tbody>
  14. </table>
  15. </form>


Przy próbie odpalenia stronki dostaje tak błąd:
Catchable fatal error: Argument 1 passed to url_for_form() must be an instance of sfFormObject, instance of ProstaWyszukiwarkaForm given
gdzie jest błąd, przecież mój formularz rozszerza klasę sfForm?

Najprawdopodobniej stworzę znacznik form w templatce z palca, jak robiłem do tej pory ale teraz chciałem wreszcie obczaić te helpery formularzy.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 29.06.2025 - 08:34