سؤال

لقد سألت هذا السؤال على للكيك جوجل ولكن لم أجد أي قرار ، لذلك نأمل أن يكون لديك أفضل حظا هنا.

لقد تم تطوير على للكيك قليلا و قررت أن يكون مضيف النسخة على MAMP حتى أتمكن تجريبي بلدي التطبيق إلى الناس دون أن تعتمد على الاتصال بالإنترنت.

لدينا اثنين من مجمع الخلية الاستفسارات و استخدام

$this->query('SELECT...');

لقد وضعت هذه النماذج المناسبة داخل دالة لإزالة كل هذا المنطق المراقب المالي.وبالتالي من تحكم علينا شيئا مثل

$this->Users->getMeSomething($variable);

, أن يذهب إلى user.php نموذج و يدير تلك الوظيفة.هذا يعمل بشكل جيد على حياتنا و dev المواقع, ولكن لسبب ما على MAMP أنا على خطأ عندما هذا النوع من الاتصال ، كمثال على إحدى المكالمات:

خطأ:

Warning (512): SQL Error: 1064: You have an error in your SQL syntax;
check the manual that corresponds to your MySQL server version for the
right syntax to use near '__getUsersForUsers' at line 1 [CORE/cake/
libs/model/datasources/dbo_source.php, line 525]

السياق:

DboSource::showQuery() - CORE/cake/libs/model/datasources/
dbo_source.php, line 525
DboSource::execute() - CORE/cake/libs/model/datasources/
dbo_source.php, line 201
DboSource::fetchAll() - CORE/cake/libs/model/datasources/
dbo_source.php, line 336
DboSource::query() - CORE/cake/libs/model/datasources/dbo_source.php,
line 297
Model::call__() - CORE/cake/libs/model/model.php, line 441
Overloadable::__call() - CORE/cake/libs/overloadable_php5.php, line 52
AppModel::__getUsersForUsers() - [internal], line ??
UsersController::view() - APP/controllers/users_controller.php, line
401
Object::dispatchMethod() - CORE/cake/libs/object.php, line 118
Dispatcher::_invoke() - CORE/cake/dispatcher.php, line 227
Dispatcher::dispatch() - CORE/cake/dispatcher.php, line 194
[main] - APP/webroot/index.php, line 88

خط 88 على الجاسوس هو هذا:$المرسل->إيفاد($url);

لقد حاولت كل من 1.2 و 1.2.5 من للكيك.الخلية في MAMP هو 5.1.31 و على المضيف ، MediaTemple ، 5.1.26-rc

شكرا على أي مساعدة

هل كانت مفيدة؟

المحلول 2

وجدت الحل.فإنه لا علاقة له مع MAMP ، في الواقع وجدنا هذه الأخطاء على ديف الملقم في نهاية المطاف ، ولكن ليس لدينا يعيش الخادم.

أساسا ، الكعكة الأساسية كانت مختلفة على كلا ملقمات ولكن بدقة حتى (واحد كان RC, وكان الآخر النهائي).أحد كبار السن كان قادرا على تفسير HABTM نموذج العلاقة ، ولكن أحدث الأساسية لا ما لم تحدد صراحة لهم (يجب أن يكون هذا الخلل منذ تابعت جميع اصطلاحات التسمية).

حتى هنا هو كيف سيكون العمل:- لديك نموذج user.php و tag.php - في user.php سوف يكون HABTM العلاقة مع الوسم نموذج - في مجموعة ، إضافة الحقل:'مع' => 'UsersTag' هل نفس الشيء tag.php

هذه الطريقة للكيك لم يكن لديك لمعرفة ما اسم النموذج هو (على الرغم من أنها ينبغي أن تكون قادرة على)

نصائح أخرى

ماذا يحدث إذا كنت قوة كعكة صدى الاستعلام عند محاولة تشغيله يدويا في الخلية العميل ؟ يبدو المحلية الإصدار هو إنشاء استعلام مختلفة من الإصدار على المضيف الخاص بك -- منذ الخلية تشكو من بناء الجملة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top