Re: [PHP] Undefined class constant
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 me ?
>>
>> Thanks,
>> Puiu
>
> When the error happens. What are the contents of 120: $_column->Name ?
|