inserimento nel db

ciao! sto facendo l'inserimento nel database sul modello di una applicazione tutorial e uso questo codice:

<?php
class ClientsController extends Zend_Controller_Action
{
    public function newAction() {

        $this->view->titoloPagina = 'Inserisci un nuovo cliente';

 
    $this->_helper->viewRenderer->setScriptAction('newclient');

         $clients = new Clients;

        $request = $this->getRequest();
        //$newsId  = $request->getParam('id');
        if($request->isPost())
        {
            $nome        = $request->getPost('nome');
            $cognome     = $request->getPost('cognome');
            $barcode     = $request->getPost('barcode');


            try {
                $clients->insertUpdateNews(false,$nome,$cognome,$barcode);
                $this->_flashMessenger->addMessage(" Nuovo cliente '$nome' '$cognome' inserito  con successo");
                $this->_redirect('/');
            } catch (Zend_Exception $e) {
                $this->view->errorMsg = $e->getMessage();
                $this->view->$clients = array($nome,$cognome,$barcode);
                $this->view->$clients = array('nome' => $nome,
                'cognome'        => $cognome,
                'barcode'        => $barcode);

            }
        }
    }
}

e questo è il form:

<form action="<?php echo BASE_URL?>Clients/new" method="post">
    <p class="errore"><?php echo $this->escape($this->errorMsg)?></p>
<form action="" method="post">
    <fieldset>
    <legend>Inserisci nuovo cliente</legend>
    <p><label>Nome:<br />
    <?php echo $this->formText('nome')?></label></p>
    <p><label>Cognome:<br />
    <?php echo $this->formText('cognome')?></label></p>
    <p><label>Barcode:<br />
    <?php echo $this->formText('barcode')?></label></p>
    <p><label>Sesso:<br />
    <?php echo $this->formText('sesso')?></label></p>
       <p><label>Data di nascita:<br />
    <?php echo $this->formText('datadinascita')?></label></p>
    <p><label>Indirizzo:<br />
    <?php echo $this->formText('indirizzo')?></label></p>
    <p><label>Città:<br />
    <?php echo $this->formText('citta')?></label></p>
    <p><label>Provincia:<br />
    <?php echo $this->formText('provincia')?></label></p>
      <p><label>Email:<br />
    <?php echo $this->formText('email')?></label></p>
    <p><label>Telefono:<br />
    <?php echo $this->formText('telefono')?></label></p>

    <p><?php echo $this->formSubmit('submit', 'Login')?></p>
    </fieldset>
</form>

ho provato anche a dare unaltra action al form puntandolo  ad un altro controller con lo stesso codice cambiando solo i nomi,ma non fuinziona sono fuori strada? cosa sbaglio??

inviato 6 anni fa
surferbloggy
modificato 6 anni fa
Andrea Turso
Andrea Turso
86
X 0 X

a si ce ne mancava un pezzo il codice per i models, vediamo un po

risposto 6 anni fa
surferbloggy
X 0 X

questo è il codice dei models:

public function insertUpdateNews($nome, $cognome, $barcode)
    {
        $db = Zend_Registry::get('db');

        $nome     = trim($nome);
        $cognome  = trim($cognome);
        $barcode  = trim($barcode);

        if(!$nome) {
            throw new Zend_Exception("Non hai inserito... ");
        }
        if(!$cognome) {
            throw new Zend_Exception("Non hai inserito... ");
        }
        if(!$barcode) {
            throw new Zend_Exception("Il testo ...");
        }

        $dati = array(
        'nome'         => $nome,
        'cognome'      => $cognome,
        'barcode'      => $barcode);


        if($clientId) {
            $where = "idcliente = " . (int)$newsId;
            return $db->update('clients', $dati, $where);
        } else {
            return $db->insert('clients', $dati);
        }
    }

ora se aggiungo il codice che richiama i models e la classe clients cioè la newactrion  non mi fa più nemmeno vedere il form, mi aiutate a capire cosa sbaglio??

risposto 6 anni fa
surferbloggy
X 0 X

Serve che riporti eventuali messaggi di errore. Se non ottieni messaggi di errore prova a mettere in testa al file index.php questa istruzione:

error_reporting(E_ALL);

Inoltre controlla il log degli errori di Apache

 :bye:

risposto 6 anni fa
Gianni Tomasicchio
X 0 X

anche con questa riga appena scommento in

public function newAction() {

quest'altra riga

$clients = new Clients;

dentro questa classe

class ClientsController extends Zend_Controller_Action

{

nella pagina ClientsController.php

mi da la pagina del form bianca questa richiamata nelle righe precedenti:

 $this->_helper->viewRenderer->setScriptAction('newclient');

cosa potrebbe essere non ne ho idea??

risposto 6 anni fa
surferbloggy
modificato 6 anni fa
X 0 X

non ho ben capito come è strutturato il codice che riporti

$clients = new Clients;

che tipo di oggetto è Clients?

prova a mostrarci il codice dove lo definisci

risposto 6 anni fa
fabio.pellati
X 0 X

allora su windows non mi funzionava un bel niente ora ho trasferito tutto su un hosting zend e il login funziona non riesco più però a fare nemmeno un link verso un'altra pagina:

ho questo link: <p><label><a href="<?php echo BASE_URL?>client/view">inserisci nuovo cliente</a><br /></p> nella index, poi dentro ClientsController.php questo codice o meglio tutti i tentavi che ho fatto dentro il controller client:

public function viewAction() {

////         $this->view->titoloPagina = 'Inserisci un nuovo cliente';
////
////    $this->_helper->viewRenderer->setScriptAction('newclient');
//
//         $this->view->titoloPagina = 'nuovo cliente';
//
////        $fm = $this->_helper->getHelper('FlashMessenger');
////        $this->view->messaggi = $fm->getMessages();
//
//        $clients = new Clients();

che dovrebbe farmi vedere newclient.phtml dentro views/scripts

prima mi era funzionato almeno il link ma adesso neanche il link ni da sempre:

Fatal error: Uncaught exception 'Zend_Controller_Dispatcher_Exception' with message 'Invalid controller specified (error)' in /home/glamourf/public_html/Zend/library/Zend/Controller/Dispatcher/Standard.php:248 Stack trace: #0 /home/glamourf/public_html/Zend/library/Zend/Controller/Front.php(954): Zend_Controller_Dispatcher_Standard->dispatch(Object(Zend_Controller_Request_Http), Object(Zend_Controller_Response_Http)) #1 /home/glamourf/public_html/Zend/library/Zend/Controller/Front.php(212): Zend_Controller_Front->dispatch() #2 /home/glamourf/public_html/fidelityshop2/index.php(45): Zend_Controller_Front::run('controllers') #3 {main} thrown in /home/glamourf/public_html/Zend/library/Zend/Controller/Dispatcher/Standard.php on line 248

non lo so perchè non mi funziona più e anche se mi sembra che ho capito la struttura e come funziona lo zend framework ma ci sto stando settimane per fare l'abc, vi ringrazio se mi aiutate

risposto 6 anni fa
surferbloggy
modificato 6 anni fa
X 0 X

ho fatto un casino ora ho recuperato la visualizzazione del form con cui diovrei inserire un nuovo record nel db

ma quando faccio il submit mi da errore, mi aiutate a capire cosa sbaglio

il form ha quest'action:

<form action="<?php echo BASE_URL?>client/new" method="post">

che si riferisce a questo controller:

class ClientsController extends Zend_Controller_Action
{
    public function newAction() {


        $clients = new Clients;

        $request = $this->getRequest();
        //$newsId  = $request->getParam('id');
        if($request->isPost())
        {
            $nome        = $request->getPost('nome');
            $cognome     = $request->getPost('cognome');
            $barcode     = $request->getPost('barcode');


            try {
                $clients->insertUpdateNews(false,$nome,$cognome,$barcode);
                $this->_flashMessenger->addMessage(" Nuovo cliente '$nome' '$cognome' inserito  con successo");
                $this->_redirect('/');
            } catch (Zend_Exception $e) {
                $this->view->errorMsg = $e->getMessage();
                $this->view->$Clients = array($nome,$cognome,$barcode);
                $this->view->$Clients = array('nome' => $nome,
                'cognome'        => $cognome,
                'barcode'        => $barcode);

            }
        }
    }

e questo è il model:

class Clients
{


    public function insertUpdateClient($nome, $cognome, $barcode)
    {
        $db = Zend_Registry::get('db');

        $nome     = trim($nome);
        $cognome  = trim($cognome);
        $barcode  = trim($barcode);

        if(!$nome) {
            throw new Zend_Exception("Non hai inserito il nome... ");
        }
        if(!$cognome) {
            throw new Zend_Exception("Non hai inserito il cognome... ");
        }
        if(!$barcode) {
            throw new Zend_Exception("manca il barcode ...");
        }

        $dati = array(
        'nome'         => $nome,
        'cognome'      => $cognome,
        'barcode'      => $barcode);


        if($clientId) {
            $where = "idcliente = " . (int)$newsId;
            return $db->update('clienti', $dati, $where);
        } else {
            return $db->insert('clienti', $dati);
        }
    }

ad es. ho il dubbio qu

ireturn $db->insert('clienti', $dati);

il primo parametro è il nome della tabella o della classe?

mi aiutate a capire cosa sbaglio mi da:

Fatal error: Uncaught exception 'Zend_Controller_Dispatcher_Exception' with message 'Invalid controller specified (error)' in /home/glamourf/public_html/Zend/library/Zend/Controller/Dispatcher/Standard.php:248 Stack trace: #0 /home/glamourf/public_html/Zend/library/Zend/Controller/Front.php(954): Zend_Controller_Dispatcher_Standard->dispatch(Object(Zend_Controller_Request_Http), Object(Zend_Controller_Response_Http)) #1 /home/glamourf/public_html/Zend/library/Zend/Controller/Front.php(212): Zend_Controller_Front->dispatch() #2 /home/glamourf/public_html/fidelityshop2/index.php(45): Zend_Controller_Front::run('controllers') #3 {main} thrown in /home/glamourf/public_html/Zend/library/Zend/Controller/Dispatcher/Standard.php on line 248

risposto 6 anni fa
surferbloggy
modificato 6 anni fa
X 0 X

Attento ai nomi

class ClientsController extends Zend_Controller_Action

e questo è il model:

class Clients
{

non vorrei sbagliarmi ma questi non sembrerebbero controller e model di ZF.

se hai definito un nome di ambito per il progetto (di default viene messo Application ma per non creare confusione diciamo che l'hai personalizzata in Tuaapplicazione)

i nomi dovrebbero essere scritti così

class Tuaapplicazione_ClientsController extends Zend_Controller_Action
{...
class Tuaapplicazione_Model_Clients
{...
risposto 6 anni fa
fabio.pellati
X 0 X

Grazie, si i nomi vanno scelti meglio come dici tu ma non è questo perchè non mi funziona devessere qualcosaltro ma non lo so!!

risposto 6 anni fa
surferbloggy
X 0 X

Perchè non estendi il tuo model Client rendendolo figlio di Zend_Db_Table?

Poi nella configurazione della tua applicazione imposti la configurazione di Zend_Db.

risposto 6 anni fa
Mario Santagiuliana
X 0 X

grazie, sono appena all'inizio e non lo saprei fare ma sto cercando di far funzionare una applicazione sul modello del vostro tutorial cambiando solo i nomi e le tabelle del db, ma sono in difficoltà, ora mi da errore qui:

class ClientsController extends Zend_Controller_Action
{
    public function newAction() {


        $clients = new Clients;

        $request = $this->getRequest();
        //$newsId  = $request->getParam('id');
        if($request->isPost())
        {
            $nome        = $request->getPost('nome');
            $cognome     = $request->getPost('cognome');
            $barcode     = $request->getPost('barcode');


            try {
                $clients->insertUpdateClient($nome,$cognome,$barcode);
                $this->_flashMessenger->addMessage(" Nuovo cliente '$nome' '$cognome' inserito  con successo");
                $this->_redirect('/');
            } catch (Zend_Exception $e) {
                $this->view->errorMsg = $e->getMessage();
                $this->view->$Clients = array($nome,$cognome,$barcode);
                $this->view->$Clients = array('nome' => $nome,
                'cognome'        => $cognome,
                'barcode'        => $barcode);

            }
        }
    }

Fatal error: Class 'Clients' not found in /home/glamourf/public_html/fidelityshop2/controllers/ClientsController.php on line 8

cioè qui

$clients = new Clients;

come possibile?? se la classe si chiama class ClientsController e nei model c'è questo codice in models/clients.php

class Clients
{


    public function insertUpdateClient($nome, $cognome, $barcode)
    {
        $db = Zend_Registry::get('db');

        $nome     = trim($nome);
        $cognome  = trim($cognome);
        $barcode  = trim($barcode);

        if(!$nome) {
            throw new Zend_Exception("Non hai inserito il nome... ");
        }
        if(!$cognome) {
            throw new Zend_Exception("Non hai inserito il cognome... ");
        }
        if(!$barcode) {
            throw new Zend_Exception("manca il barcode ...");
        }

        $dati = array(
        'nome'         => $nome,
        'cognome'      => $cognome,
        'barcode'      => $barcode);


        if($clientId) {
            $where = "idcliente = " . (int)$newsId;
            return $db->update('clienti', $dati, $where);
        } else {
            return $db->insert('clienti', $dati);
        }
    }
risposto 6 anni fa
surferbloggy
X 0 X

Ti vorrei consigliare di leggere questa guida:

http://akrabat.com/zend-framework-tutorial/

In linea generale si usa chiamare le classi presenti nella directory model (Models/Tuaclasse.php) come:

class Model_Tuaclasse extends Zend_Db_Table

(se non vuoi renderla figlia di Zend_Db_Table non estendi la classe.

Puoi nel tuo applicativo la richiami normalmente:

$classe = new Model_Tuaclasse();

La cosa è dipendente dalla configurazione della l'applicazione e come fai il caricamento dei vari oggetti.

Per Zend_Db_Table vedi la documentazione ufficiale:

http://framework.zend.com/manual/en/zend.db.table.html

risposto 6 anni fa
Mario Santagiuliana
X 0 X

grazie! ho questo codice nella èpagina ClientiController.php in controllers

class ClientiController extends Zend_Controller_Action
{
    public function newAction() {
        
        $clienti = new Clienti;

        //$clienti->clienti($nome,$cognome,$barcode);

        $clienti->insertClient();
        

    }

    public function editAction() {
    }

    public function deleteAction() {
    }

    public function viewAction() {

    }
}

e quest'altro codice nella pagina Clienti.php dentro models:

class Clienti extends Zend_Db_Table_Abstract

{

  protected function _setupTableName()

  {

      $this->_name = 'clienti';

      parent::_setupTableName();

  }

   protected function _setupPrimaryKey()

  {

      $this->_primary = 'idcliente';

      parent::_setupPrimaryKey();

  }


public function insertClient()

    {

    $nome="provanome";

    $cognome="provacognome";
    
    $nome="provabarcode";


       $data = array(
        'nome'         => $nome,
        'cognome'      => $cognome,
        'barcode'      => $barcode);



    $table->insert($data);

    }

 
  
  }

ma mi da sempre errore qui:

$clienti = new Clienti;

Fatal error: Class 'Clienti' not found in /home/glamourf/public_html/cartella/controllers/ClientiController.php on line 7

non capisco perchè :'( :( :-\

risposto 6 anni fa
surferbloggy
X 0 X

Non hai seguito il mio suggerimento...

risposto 6 anni fa
Mario Santagiuliana
X 0 X

allora non ho capito ho esteso la classe seguendo il secondo tutorial che mi hai detto tu

class Clienti extends Zend_Db_Table_Abstract

non dicevi così??

risposto 6 anni fa
surferbloggy
X 0 X

Si ma il nome della classe figlia è completamente differente. Si usa il "sistema Zend".

risposto 6 anni fa
Mario Santagiuliana
X 0 X

aspetta  allora è per questo che mi da errore su $clienti = new Clienti; io sono completamente nel pallone potresti aiutarmi a correggere questo codice per farlo funzionare??ti ringrazio

risposto 6 anni fa
surferbloggy
X 0 X
mi da errore su $clienti = new Clienti; io sono completamente nel pallone potresti aiutarmi ...

come ti facevo notare più sopra,

$clienti = new Clienti

non ha senso dentro a ZF se Clienti lo vuoi considerare come Model

la definizione del model deve essere conforme allo standard stabilito dal framework... quindi

se hai definito il appnamespace

class Nomeapplicazione_Model_Nomedelmodello{
}

se invece non hai definito il appnamespace

class Model_Nomedelmodello{
}

poi naturalmente li richiami rispettivamente con

$clienti = new Nomeapplicazione_Model_Nomedelmodello

oppure

$clienti = new Model_Nomedelmodello

naturalmente nella definizione del modello puoi anche scegliere di estendere una Zend_Db_Table_Abstract

 allora sarà

con appnamespace definito

class Nomeapplicazione_Model_DbTable_Nomedelmodello extends Zend_Db_Table_Abstract

senza appnamespace definito

class Model_DbTable_Nomedelmodello extends Zend_Db_Table_Abstract

ciao

p.s. leggi la guida ufficiale, c'è tutto un po alla rinfusa ma c'è

http://framework.zend.com/manual/en/zend.loader.autoloader-resource.html

risposto 6 anni fa
fabio.pellati
X 0 X

grazie mille ho fatto così, questa è la pagina dei model si chiama clientimodel.php

così  (class Model_DbTable_Nomedelmodello extends Zend_Db_Table_Abstract)

clienti è la tabella del db

class Model_clienti_clientimodel extends Zend_Db_Table_Abstract

{

  protected function _setupTableName()

  {

      $this->_name = 'clienti';

è mi da sempre errore allo stesso punto:  Fatal error: Class 'Model_clientimodel' not found in /home/glamourf/public_html/fidelityshop2/controllers/ClientiController.php on line 9

$clienti = new Model_clientimodel;

      parent::_setupTableName();

  }

   protected function _setupPrimaryKey()

  {

      $this->_primary = 'idcliente';

      parent::_setupPrimaryKey();

  }


public function insertClient()

    {

    $nome="provanome";

    $cognome="provacognome";
    
    $nome="provabarcode";


       $data = array(
        'nome'         => $nome,
        'cognome'      => $cognome,
        'barcode'      => $barcode);



    $table->insert($data);

    }

 
  
  }

e questo è sempre ClientiController.php

 class ClientiController extends Zend_Controller_Action {     public function newAction() {                 //$clienti = new Clienti;

        $clienti = new Model_clientimodel;

        //$clienti->clienti($nome,$cognome,$barcode);

        $clienti->insertClient();        

    }

e mi da sempre errore qui:

$clienti = new Model_clientimodel;

Fatal error: Class 'Model_clientimodel' not found in /home/glamourf/public_html/fidelityshop2/controllers/ClientiController.php on line 9

sbaglio sempre ??

risposto 6 anni fa
surferbloggy
modificato 6 anni fa
X 0 X

Chiamala così:

class Model_Clienti extends Zend_Db_Table_Abstract

E il file che sia così:

/path_tua_applicazione/Model/Clienti.php

Poi richiami così:

$clienti = new Model_Clienti
risposto 6 anni fa
Mario Santagiuliana
modificato 6 anni fa
X 0 X

 ho fatto così in clienti.php : class Model_Clienti extends Zend_Db_Table_Abstract

{

  protected function _setupTableName()

  {

      $this->_name = 'clienti';

      parent::_setupTableName();

  }

   protected function _setupPrimaryKey()

  {

      $this->_primary = 'idcliente';

      parent::_setupPrimaryKey();

  }

public function insertClient()

    {

    $nome="provanome";

    $cognome="provacognome";         $nome="provabarcode";

       $data = array(         'nome'         => $nome,         'cognome'      => $cognome,         'barcode'      => $barcode);

    $table->insert($data);

    }

e poi:

class ClientiController extends Zend_Controller_Action
{
    public function newAction() {
        
        //$clienti = new Clienti;

        $clienti = new Model_Clienti;

        //$clienti->clienti($nome,$cognome,$barcode);

        $clienti->insertClient();
        

    }

ma sempre la stessa storia:

Fatal error: Class 'Model_Clienti' not found in /home/glamourf/public_html/fidelityshop2/controllers/ClientiController.php on line 9

$clienti = new Model_Clienti;

risposto 6 anni fa
surferbloggy
X 0 X

Rinomina il file come ti ho detto.

Non voglio arrabbiarmi o essere offensivo: leggi attentamente i suggerimenti che ti vengono dati.

risposto 6 anni fa
Mario Santagiuliana
X 0 X

scusami tanto se ti sto facendo perdere tempo, non ti arrabbiare è che sto male in questi giorni, forse non ci sto con la testa ma lo devo far funzionare per forza questo zend framework,

ora ho fatto come dici tu:

Chiamala così:

class Model_Clienti extends Zend_Db_Table_Abstract

E il file che sia così:

/path_tua_applicazione/Model/Clienti.php

Poi richiami così:

$clienti = new Model_Clienti

con la cartella model senza la s e il fil si chiama clienti.php

e la classe

class Model_Clienti extends Zend_Db_Table_Abstract

e ClientiController.php

sempre

class ClientiController extends Zend_Controller_Action
{
    public function newAction() {
        
      

        $clienti = new Model_Clienti;

        

        $clienti->insertClient();
        

    }

ma niente cos'è sbaglio sempre e non me ne accorgo??

risposto 6 anni fa
surferbloggy
X 0 X

Ho sbagliato io, scusami...errore di battitura. Rinomina la cartella come prima, con la s finale.

risposto 6 anni fa
Mario Santagiuliana
X 0 X

con la s o senza la s questa classe non gli va mai bene è sempre:

Fatal error: Class 'Model_Clienti' not found in /home/glamourf/public_html/fidelityshop2/controllers/ClientiController.php on line 9

$clienti = new Model_Clienti;

risposto 6 anni fa
surferbloggy
X 0 X

Vai nella directory del tuo applicativo e dai l'output di:

$ tree application
risposto 6 anni fa
Mario Santagiuliana
X 0 X

se aggiungo $tree application; o $ tree application alla index nella cartella dell'applicazione mi da errore  ho capito male??

 Parse error: syntax error, unexpected T_STRING, expecting T_VARIABLE or '$' in /home/glamourf/public_html/fidelityshop2/index.php on line 47

oppure

Parse error: syntax error, unexpected T_STRING in /home/glamourf/public_html/fidelityshop2/index.php on line 47

risposto 6 anni fa
surferbloggy
X 0 X

Non ci siamo capiti. Ti chiedevo un output da terminale. Da shell.

risposto 6 anni fa
Mario Santagiuliana
X 0 X

risposto 6 anni fa
surferbloggy
X 0 X

Ah ma lavori su windows, non avevo capito...Beh grazie comunque per la schermata.

Se puoi prova a fare un semplice copia e incolla.

Hai due cartelle Model e models. Al loro interno non c'è il file Clienti.php, come mai?

Salvalo all'interno della cartella models, elimina pure Model.

Riprova.

risposto 6 anni fa
Mario Santagiuliana
X 0 X

lavoro su linux server remoto, pensavo che non mi funzionava niente perchè lavoravo su windows invese anche su linux remoto non mi vuole funzionare, su remoto ci sono solo 3 cartelle controllers, models, view dentro controllers indexcontroller.php e clienticontroller.php dentro models clienti.php e dentro views scripts index e clienti con i phtml

l'errore è sempre quello:

Fatal error: Class 'Model_Clienti' not found in /home/glamourf/public_html/fidelityshop2/controllers/ClientiController.php on line 9

risposto 6 anni fa
surferbloggy
X 0 X

Come carichi i vari moduli del framework? Come hai configurato la tua applicazione?

Dai link della documentazione che ti avevamo passato dovresti riuscire a risolvere la cosa.

Se questa è una tua applicazione di prova ti vorrei suggerire di leggere questa guida introduttiva al Framework Zend:

http://akrabat.com/zend-framework-tutorial/

Ciao

risposto 6 anni fa
Mario Santagiuliana
X 0 X

Grazie mille del tuo aiuto ora ricomincio tutto con questo tutorial devessemi sfuggito qualcosa

ciao :bye:

risposto 6 anni fa
surferbloggy
X 0 X

allora sto provando con questo tutorial:

http://akrabat.com/wp-content/uploads/Getting-Started-with-Zend-Framework.pdf

ho creato una tabella albums nel db ho cambiato i dati di connessione al db e ho messo l'applicazione tutorial in una cartella zf-tutorial nella root del mio server zend

ora dovrei aggiornare i percorsi in questo file ma ho qualche difficoltà perchè lo zend framework si trova su un'altra cartella nell root del server e si chiama Zend ma non so a quale application.php si riferisce:

questo è http://www.miosito.com/zf-tutorial/public/

// Define path to application directory
defined('APPLICATION_PATH')
    || define('APPLICATION_PATH', realpath(dirname(__FILE__) . '/../application'));

// Define application environment
defined('APPLICATION_ENV')
    || define('APPLICATION_ENV', (getenv('APPLICATION_ENV') ? getenv('APPLICATION_ENV') : 'production'));

// Ensure library/ is on include_path
set_include_path(implode(PATH_SEPARATOR, array(
    realpath(APPLICATION_PATH . '/../library'),
    get_include_path(),
)));

/** Zend_Application */
require_once 'Zend/Application.php';

// Create application, bootstrap, and run
$application = new Zend_Application(
    APPLICATION_ENV,
    APPLICATION_PATH . '/configs/application.ini'
);
$application->bootstrap()
            ->run();

e mi da

Warning: require_once(../Zend/Application.php) [function.require-once]: failed to open stream: No such file or directory in /home/glamourf/public_html/zf-tutorial/public/index.php on line 18

Fatal error: require_once() [function.require]: Failed opening required '../Zend/Application.php' (include_path='/home/glamourf/public_html/zf-tutorial/library:.:/usr/lib/php:/usr/local/lib/php') in /home/glamourf/public_html/zf-tutorial/public/index.php on line 18

se sistemo questi percorsi dovrebbe sbloccarsi la situazione penso con zend perchè questo tutorial l'ho studiato  e credo dovrebbe andare così, come dovrei correggerlo??

risposto 6 anni fa
surferbloggy
X 0 X

Apri una nuova discussione, sei andato fuori argomento.

 :bye:

risposto 6 anni fa
Gianni Tomasicchio
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda