Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [ZendFramework] dane z bazy do formularza, w jaki sposób
phpsuse
post
Post #1





Grupa: Zarejestrowani
Postów: 59
Pomógł: 0
Dołączył: 22.06.2008

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


Witam,
Mam stworzony formulaz Zend Form

  1. <?php
  2. form new mojForm()
  3. ?>

pole w formularzu nazywa sie content

oraz bazę danych
  1. <?php
  2. $dane = new dane();
  3. ?>


chcialbym wstawic z bazy danych konkretnego wiersza o ID np 5
nazwie TRESC dane do mojego formularza w pole content
i pokazac w widoku.

Jak coś takiego zrealizaowac ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
phpsuse
post
Post #2





Grupa: Zarejestrowani
Postów: 59
Pomógł: 0
Dołączył: 22.06.2008

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


Czyli tak:

mam model:
  1. <?php
  2. class politicsModel extends Zend_Db_Table_Abstract {
  3.    /**
  4.      * The default table name
  5.      */
  6.    protected $_name = 'politics';
  7.    
  8.    public function  getPolitics()
  9.    {
  10.        $sql = 'SELECT * FROM politics WHERE id = 1';
  11.        $result = $this->fetchRow($sql);
  12.        return $result->content;
  13.    }
  14.  
  15. }
  16. ?>


mam controler:
  1. <?php
  2. public function init()
  3.    {
  4.       require_once APPLICATION_PATH . '/models/politics.php';
  5.      
  6.      
  7.    }
  8.  
  9.    public function indexAction()
  10.    {
  11.        $dane = new politicsModel();
  12.          $form = new PoliticsForm();
  13.                  
  14.          $form->getElement('content')->setValue($dane->getPolitics->content);
  15.         $this->view->form = $form;
  16.  
  17.    }
  18. ?>


no i widok:
  1. <?php
  2.    echo $this->form;
  3. ?>


I zero efektów.

Pytanie:
Jak przekazac całość do formularza.
Czy jak tylko część sie bedzie pokreywać to czy bedzie działać.
nie działa
  1. <?php
  2. return $result->content;
  3. ?>
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 11.10.2025 - 06:02