doc-architect/doc-architect-core/src/main/java/com/docarchitect/core/scanner/impl/php/DoctrineEntityScanner.java [315:339]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        String namespace = extractNamespace(content);
        String componentId = namespace.isEmpty() ? className : namespace + "\\" + className;

        // Extract table name
        String tableName = extractTableName(content, className);

        // Extract primary key
        String primaryKey = extractPrimaryKey(content);

        // Extract fields
        List<DataEntity.Field> fields = extractFields(content);

        // Create data entity
        DataEntity entity = new DataEntity(
            componentId,
            tableName,
            DATA_ENTITY_TYPE,
            fields,
            primaryKey,
            DESCRIPTION_PREFIX + className
        );
        dataEntities.add(entity);

        // Extract relationships
        extractRelationships(content, componentId, namespace, relationships);
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



doc-architect/doc-architect-core/src/main/java/com/docarchitect/core/scanner/impl/php/EloquentModelScanner.java [288:312]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        String namespace = extractNamespace(content);
        String componentId = namespace.isEmpty() ? className : namespace + "\\" + className;

        // Extract table name (default: snake_case plural of class name)
        String tableName = extractTableName(content, className);

        // Extract primary key
        String primaryKey = extractPrimaryKey(content);

        // Extract fields from fillable, guarded, and casts
        List<DataEntity.Field> fields = extractFields(content);

        // Create data entity
        DataEntity entity = new DataEntity(
            componentId,
            tableName,
            DATA_ENTITY_TYPE,
            fields,
            primaryKey,
            DESCRIPTION_PREFIX + className
        );
        dataEntities.add(entity);

        // Extract relationships
        extractRelationships(content, componentId, namespace, relationships);
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



