Re: Undefined class constant

From: Date: Wed, 19 Sep 2007 14:13:02 +0000
Subject: Re: Undefined class constant
References: 1 2  Groups: php.general php.general 
Request: Send a blank email to php-general+get-262237@lists.php.net to get a copy of this message
Here are the content for all used variables: $_this->Name: (string) "FilterForm" $_column: StringColumn Object (
    [Table] => Roles
    [Name] => RoleName
    [Function] => like
    [Type] => 4
    [Min] =>
    [Max] =>
    [RegEx] =>
    [AllowedValues] => Array
        (
        )
    [IsValid] =>
    [IsVisible] => 1
    [Sorted] => 0
    [Primary] =>
    [Foreign] =>
    [Negated] =>
    [GroupBy] =>
    [Aggregate] =>
    [_value:protected] =>
) $_type: (int) 1 T . Lensselink wrote:
On Wed, 19 Sep 2007 15:56:22 +0300, Puiu Hrenciuc <hpuiu@xentra.ro> wrote:
Hi everyone, I'm having a hard time dealing with an error that appeared overnight in one of my PHP script: Fatal error: Undefined class constant 'self::TYPE_HIDDEN' in /#########/classes/framework/HTML/HTMLForm.php on line 120 HTMLForm.php snippet: ......... // Creates the HTMLFormFields foreach ($this->Record->Columns as $_column) { // Add only visible columns if ($_column->IsVisible) { // Default field type $_type=HTMLFormField::ELEMENT_TYPE_TEXT ;
                 // Adjust default type based on Column type
                 switch ($_column->Type)
                 {
                 	case Column::TYPE_AUTONUMBER:
                    			  $_type=HTMLFormField::ELEMENT_TYPE_HIDDEN ;
                           break;
case Column::TYPE_BOOLEAN :
                           $_type=HTMLFormField::ELEMENT_TYPE_CHECKBOX ;
                           break;
                         default:
                           break;
117:           }
118: 119: // Add the column to the list of fields 120: $this->Fields[$_column->Name]=new 121: HTMLFormField($this->Name,$_column,$_type); 122: 123: } } As you can see there is no refference to any TYPE_HIDDEN constant at line 120, nor in the HTMLFormField's constructor. I searched the net, but I just can't find the reason of this. Can someone please help me ? Thanks, Puiu
When the error happens. What are the contents of 120: $_column->Name ?


« previous php.general (#262237) next »