Welcome Guest, Not a member yet? Register   Sign In
upgrade from 1.4.x to 2.1.2 Error
#11

[eluser]Grego606[/eluser]
[quote author="Ed Robindon" date="1349455796"]Where does datamapper.php come from? Doesn't seem to be part if ci...[/quote]

http://datamapper.wanwizard.eu/
DataMapper is an Object Relational Mapper written in PHP for CodeIgniter. It is designed to map your Database tables into easy to work with objects, fully aware of the relationships between each other.
#12

[eluser]Ed Robindon[/eluser]
Thank you for that.

I downloaded the latest version of datamapper and can find no reference to
CI_Model in any of its files.

Can't find "class DataMapper CI_Model" in any of its files either.

Am I up the wrong tree?
#13

[eluser]Grego606[/eluser]
[quote author="Ed Robindon" date="1349491841"]Thank you for that.

I downloaded the latest version of datamapper and can find no reference to
CI_Model in any of its files.

Can't find "class DataMapper CI_Model" in any of its files either.

Am I up the wrong tree?[/quote]

To tell the truth I am not sure what forest I am in Smile

I loaded the latest Data Mapper up to my site. -- still same error.

I found a file called: system/library/medel.php with a class Model, function Model()

Datamapper helps stitch together some db tables. (i think)

Code:
<?php  if ( ! defined('BASEPATH')) exit('No direct script access allowed');
/**
* CodeIgniter
*
* An open source application development framework for PHP 4.3.2 or newer
*
* @package  CodeIgniter
* @author  ExpressionEngine Dev Team
* @copyright Copyright (c) 2006, EllisLab, Inc.
* @license  http://ellislab.com/codeigniter/user-guide/license.html
* @link  http://codeigniter.com
* @since  Version 1.0
* @filesource
*/

// ------------------------------------------------------------------------

/**
* CodeIgniter Model Class
*
* @package  CodeIgniter
* @subpackage Libraries
* @category Libraries
* @author  ExpressionEngine Dev Team
* @link  http://ellislab.com/codeigniter/user-guide/libraries/config.html
*/
class Model {

var $_parent_name = '';

/**
  * Constructor
  *
  * @access public
  */
function Model()
{
  // If the magic __get() or __set() methods are used in a Model references can't be used.
  $this->_assign_libraries( (method_exists($this, '__get') OR method_exists($this, '__set')) ? FALSE : TRUE );
  
  // We don't want to assign the model object to itself when using the
  // assign_libraries function below so we'll grab the name of the model parent
  $this->_parent_name = ucfirst(get_class($this));
  
  log_message('debug', "Model Class Initialized");
}

/**
  * Assign Libraries
  *
  * Creates local references to all currently instantiated objects
  * so that any syntax that can be legally used in a controller
  * can be used within models.  
  *
  * @access private
  */
function _assign_libraries($use_reference = TRUE)
{
  $CI =& get_instance();    
  foreach (array_keys(get_object_vars($CI)) as $key)
  {
   if ( ! isset($this->$key) AND $key != $this->_parent_name)
   {  
    // In some cases using references can cause
    // problems so we'll conditionally use them
    if ($use_reference == TRUE)
    {
     // Needed to prevent reference errors with some configurations
     $this->$key = '';
     $this->$key =& $CI->$key;
    }
    else
    {
     $this->$key = $CI->$key;
    }
   }
  }  
}

}
// END Model Class

/* End of file Model.php */
/* Location: ./system/libraries/Model.php */
#14

[eluser]Grego606[/eluser]
This has been resolved to a datamapper issue and I have opened a new topic:

"upgrade from 1.4.x to 2.1.2 datamapper installation".




Theme © iAndrew 2016 - Forum software by © MyBB