On Wed, 19 Sep 2007 17:13:02 +0300, Puiu Hrenciuc <hpuiu@xxxxxxxxx> wrote: > 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@xxxxxxxxx> > 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 ? What happens inside the constructor when you create a new instance of HTMLFormField? Maybe the $_type is validated there. Or i'm missing something in this snippet. -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php