Pregunta

tengo un Resultados de la búsqueda de este tipo en una matriz

Array
(
    [0] => Array
        (
            [StatusMessage] => Array
                (
                    [id] => 1
                    [pid] => 0
                    [message] => First Status Message
                    [item_id] => 1
                    [commenters_item_id] => 2
                    [created] => 2010-10-26 02:09:05
                    [modified] => 2010-10-26 02:09:09
                )

            [Item] => Array
                (
                    [id] => 1
                    [module_id] => 1
                    [item_id] => 1
                    [User] => Array
                        (
                            [id] => 1
                            [first_name] => Harsha
                            [last_name] => Vantagudi
                            [username] => harshamv
                            [file] => 
                        )

                )

            [StatusMessageReply] => Array
                (
                    [0] => Array
                        (
                            [id] => 2
                            [pid] => 1
                            [message] => Second Status Message
                            [item_id] => 1
                            [commenters_item_id] => 1
                            [created] => 2010-10-26 02:09:05
                            [modified] => 2010-10-26 02:09:09
                            [Item] => Array
                                (
                                    [id] => 1
                                    [module_id] => 1
                                    [item_id] => 1
                                    [User] => Array
                                        (
                                            [id] => 1
                                            [first_name] => Harsha
                                            [last_name] => Vantagudi
                                            [username] => harshamv
                                            [file] => 
                                        )

                                )

                        )

                )

        )

)

I Wanna modificarlo para que se vea un poco más bonita eliminando ciertas cosas en la matriz

Array
(
    [0] => Array
        (
            [StatusMessage] => Array
                (
                    [id] => 1
                    [pid] => 0
                    [message] => First Status Message
                    [item_id] => 1
                    [commenters_item_id] => 2
                    [created] => 2010-10-26 02:09:05
                    [modified] => 2010-10-26 02:09:09
                )

                    [User] => Array
                        (
                            [id] => 1
                            [first_name] => Harsha
                            [last_name] => Vantagudi
                            [username] => harshamv
                            [file] => 
                        )

            [StatusMessageReply] => Array
                (
                    [0] => Array
                        (
                            [id] => 2
                            [pid] => 1
                            [message] => Second Status Message
                            [item_id] => 1
                            [commenters_item_id] => 1
                            [created] => 2010-10-26 02:09:05
                            [modified] => 2010-10-26 02:09:09
                                    [User] => Array
                                        (
                                            [id] => 1
                                            [first_name] => Harsha
                                            [last_name] => Vantagudi
                                            [username] => harshamv
                                            [file] => 
                                        )

                        )

                )

        )

)

Bascially quitar la parte de artículo y cambiar el usuario hasta un nivel

¿Fue útil?

Solución

Yo diría No . Nadie va a ver ni se preocupan por esto, excepto usted. Y no hay ningún beneficio real para cambiar el formato interno de los datos del modelo. Por el contrario, sólo puede causar problemas. Mantenga sus formatos de datos internos coherente!

Ya sea que acceder a la información de usuario mediante $statusMessage['Item']['User'] o $statusMessage['User'] realmente no hace que gran parte de la diferencia. Si insiste en que, sin embargo, me gustaría sugerir que unirse la tabla users directamente a la mesa status_messages a través de la mesa items en la consulta para renunciar a la medida adicional de ir a buscar el elemento y la torta se formatea automáticamente los resultados de la manera deseada.

Otros consejos

Si desea restringir las tablas y campos asociados o que se devuelven usted debe buscar en Containable. Cuando se tiene una gran pila de cosas poco interesantes devuelto que no es necesario, se puede aliviar el procesamiento de un poco a 'contener' a lo que usted desea.

Pero, como dice Deceze, No recortarlo puramente estética.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top