Получить ценность из массива в CakePhp
-
22-09-2019 - |
Вопрос
Я пытаюсь получить некоторые данные для отображения из массива в CakePhp, массив имеет все данные из вывода Find () и других частей вывода данных.
Данные, к которым я пытаюсь получить доступ, - это поле Имя внутри компании, код, который я использую, echo $quote['Company']['name']
Но он возвращает и ошибку, говоря, что индекс не определен. Код echo $quote['Status']['name']
работает отлично
Содержимое массива выглядит так
Array (
[Quote] => Array ( [id] => 3 [name] => Eighties Yeh that aint right [revision] => 1 [status_id] => 1 [contact_id] => 1 [totalcost] => 500 [created] => 2010-01-20 13:26:36 ) [Status] => Array ( [id] => 1 [name] => Open
[Quote] => Array ( [id] => 3 [name] => Eighties Yeh that aint right [revision] => 1 [status_id] => 1 [contact_id] => 1 [totalcost] => 500 [created] => 2010-01-20 13:26:36
[0] => Array ( [id] => 3 [name] => Eighties Yeh that aint right [revision] => 1 [status_id] => 1 [contact_id] => 1 [totalcost] => 500 [created] => 2010-01-20 13:26:36 )
[1] => Array ( [id] => 4 [name] => Test [revision] => 12 [status_id] => 1 [contact_id] => 1 [totalcost] => 23 [created] => 2010-01-20 19:05:36 ) ) )
[Contact] => Array ( [id] => 1 [company_id] => 1 [name] => Kieran Hutchinson [email] => kieran@redmeetsblue.com.au
[Company] => Array ( [id] => 1 [name] => Red Meets Blue )
[Quote] => Array ( [id] => 2 [name] => Test Quote 2 [revision] => 1 [status_id] => 0 [contact_id] => 1 [totalcost] => 300 [created] => 2010-01-17 10:30:31
[0] => Array ( [id] => 2 [name] => Test Quote 2 [revision] => 1 [status_id] => 0 [contact_id] => 1 [totalcost] => 300 [created] => 2010-01-17 10:30:31 )
[1] => Array ( [id] => 5 [name] => test 4 [revision] => 1 [status_id] => 3 [contact_id] => 1 [totalcost] => 233 [created] => 2010-01-20 19:05:55 )
[2] => Array ( [id] => 3 [name] => Eighties Yeh that aint right [revision] => 1 [status_id] => 1 [contact_id] => 1 [totalcost] => 500 [created] => 2010-01-20 13:26:36 ) [3] => Array ( [id] => 4 [name] => Test [revision] => 12 [status_id] => 1 [contact_id] => 1 [totalcost] => 23 [created] => 2010-01-20 19:05:36 )
[4] => Array ( [id] => 6 [name] => Test Lost Quote [revision] => 1 [status_id] => 4 [contact_id] => 1 [totalcost] => 123 [created] => 2010-01-21 16:00:43 )
[5] => Array ( [id] => 7 [name] => Test Pending QUote [revision] => 1 [status_id] => 2 [contact_id] => 1 [totalcost] => 321 [created] => 2010-01-21 16:00:57 ) ) ) [QuoteItem] => Array ( ) )
Решение
Извлеките файл dex2jar- 0.0.9.8.zip и перейдите к папке настольных компьютеров, таких как Dex2jar-0.0.9.7 ... Тогда возьмите классы Android-приложения. DEX.dex файл и перейдите к этому каталогу ... Откройте терминал и перейдите наВаш каталог dex2jar..type Эта команда
./d2j-dex2jar.sh classes.dex
.
Вы получите файл classexdex2.jar, и вы можете открыть этот файл, используя DAVA DECOPILER ...