কীভাবে "হুক বাস্তবায়নগুলি @ প্যারাম ডকুমেন্টেশনের নকল করা উচিত নয়?"


10

আমি কাস্টম মডিউলটিতে আমার কোড সাফ করার জন্য পরীক্ষার জন্য পিএইচপিস্টোরম ব্যবহার করছি। নিম্নলিখিত ফাংশনের জন্য, আমি এই সতর্কতাটি পেয়ে যাচ্ছি:

হুক বাস্তবায়নগুলি @ পরিমাপ ডকুমেন্টেশনের নকল করা উচিত নয়।

/**
 * Implements hook_field_widget_form_alter().
 *
 * @param array $element
 * @param array $form_state
 * @param array $context
 */
function mymodule_field_widget_form_alter(&$element, $form_state, $context) {
  if ($context['widget'] instanceof \Drupal\text\Plugin\Field\FieldWidget\TextareaWidget) {
    $element['#after_build'][] = '_mymodule_remove_textarea_help';
  }
}

এটি ঠিক করতে আমার কী করা উচিত? আমি ভেবেছিলাম আমার @paramমন্তব্যগুলি মুছে ফেলতে হবে , কিন্তু যখন আমি এটি করি, পিএইচপিস্টর্ম অভিযোগ করে যে আমার কোনও প্যারাম মন্তব্য নেই।


2
"পছন্দসমূহ -> সম্পাদক -> পরিদর্শন -> পিএইচপি -> পিএইচপিডোক -> পিএইচপিডোকের মন্তব্য অনুপস্থিত" সম্ভবত বন্ধ করুন? সাধারণ উত্তর Drupal এর এর ডকুমেন্টেশন মান অনুযায়ী মেলে PHPStorm এর দলিল পরিদর্শন পেতে হয়
ক্লাইভ

3
সমস্যাটি হ'ল আপনি ড্রুপাল কোডিং মান এবং পিএইচপি কোডিং মানক যাচাই করে নিন check আপনার সাধারণ পিএইচপি কোডিং মানগুলির জন্য
স্নিফারটি

ক্লাইভের এখানে সঠিক উত্তর রয়েছে। কোডিং স্ট্যান্ডার্ডের সাথে এই ত্রুটির কোনও যোগসূত্র নেই, এবং পিএইচপিএসটারমের বিলাসবহুল পরিদর্শনগুলিতে যা করার আছে :)
চাঁপাবু

গৃহীত আর্জনওয়্যার আইডিইতে সমস্যাটি সমাধান করে তবে আপনি কোডিং মানটি পরীক্ষা করলে সমস্যাটি এখনও রয়েছে। আমার সমাধান দেখুন।
অ্যাড্রিয়ান সিড

উত্তর:


5

সমস্যাটি হ'ল আপনি যদি একটি হুক প্রয়োগ করছেন এবং আপনার এর চেয়ে বেশি লেখার দরকার নেই:

/**
 * Implements hook_field_widget_form_alter().
 */

কারণ আপনার hook_field_widget_form_alter()সংজ্ঞায় সমস্ত তথ্য থাকবে , তাই কেবল হুক বাস্তবায়নে সর্বদা এটি লিখুন:

/**
 * Implements hook_hook_name().
 */

আপনার ক্ষেত্রে:

/**
 * Implements hook_field_widget_form_alter().
 */
function mymodule_field_widget_form_alter(&$element, $form_state, $context) {
  if ($context['widget'] instanceof \Drupal\text\Plugin\Field\FieldWidget\TextareaWidget) {
    $element['#after_build'][] = '_mymodule_remove_textarea_help';
  }
}

2

উত্তরোত্তর জন্য একটি উত্তর যুক্ত; ক্লাইভের মন্তব্য অনুসারে:

আপনাকে পিএইচপিএসটারম পরিদর্শনটি বন্ধ করতে হবে যা "পিএইচপিডক মন্তব্য অনুপস্থিত" পরীক্ষা করে, তারপরে আপনি নিরাপদে আপনার @paramব্লকগুলি মুছতে পারেন ।

এখানে চিত্র বর্ণনা লিখুন


1
আমি কী উত্তরটি সংশোধন করতে পারি তাতে কী ভুল আছে তা বোঝানোর জন্য ডাউনটাওয়্যার কি যত্ন নেবে? নাকি কেবল "ট্যাট ফর ট্যাট" ডাউনভোট?
চাঁপাবু

1
এটি আইডিইতে সমস্যাটি সমাধান করে তবে আপনি কোডিং মানটি পরীক্ষা করলে সমস্যাটি এখনও রয়েছে। আমার সমাধান দেখুন।
অ্যাড্রিয়ান সিড

0

অন্যরা যেমন বলেছে, আপনার প্রকল্পটিকে একটি দ্রুপাল প্রকল্প হিসাবে বিবেচনা করার জন্য আপনার পিএইচপিএসটর্ম কনফিগারেশন সেট করা দরকার।

তার পরে দ্বিতীয়, উঠে কোডারের সাথে চল

একবার আপনি এই প্যাকেজগুলি ইনস্টল হয়ে গেলে, আপনি সেগুলিকে পিএইচপিএসটারমে ওয়্যার আপ করতে পারেন এবং সেই অনুযায়ী আপনার মানক সিস্টেমটি সেট করতে পারেন বা কমান্ড লাইন থেকে প্রতিবেদনগুলি চালাতে পারেন। এটি আপনার কনফিগারেশন থেকে পিএইচপিএসটারম দিয়ে জাহাজীকরণকারী সাধারণের পরিবর্তে ড্রুপাল কোডিং মানগুলির সাথে আপনার পরিবেশকে আরও লাইনযুক্ত করে তুলবে।


1
ডাউনটা আমার ছিল। আমি "কার্পেট বোমা" কিছুই করি নি, উত্তরগুলি ভুল বলে আমি কেবল তাড়িয়ে দিয়েছি।
চাঁপাবু

2
কি অসম্পূর্ণ কাজ।
জিমি কো
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.